Julien Bisconti
682cffc308
update dependencies
2026-02-28 01:15:15 +01:00
Julien Bisconti
89d625229b
Update github actions
2026-02-28 01:13:31 +01:00
Julien Bisconti
927c3124b8
Update AGENTS guide for Makefile workflows and generated artifacts
2026-02-28 01:11:19 +01:00
Julien Bisconti
8dc187abc3
gofumpt
2026-02-28 01:09:04 +01:00
Julien Bisconti
0089da7ecb
Expand Makefile workflow dependencies and sync parser formatting
2026-02-28 01:07:53 +01:00
Julien Bisconti
ae81c12fc5
Make report output complete by default and keep JSON mode
2026-02-28 01:00:35 +01:00
Julien Bisconti
ca2246667c
Harden health checks and refresh GitHub health cache
2026-02-28 00:46:59 +01:00
Julien Bisconti
67cc5caaa5
Update agent guide for Go tooling and refresh README links
2026-02-28 00:27:36 +01:00
Julien Bisconti
a5e2b831b5
Remove construction tag guidance from docs and templates
2026-02-28 00:18:01 +01:00
Julien Bisconti
1151490ae8
chore(readme): remove entries still marked as under construction
2026-02-28 00:12:38 +01:00
Julien Bisconti
dc01ff137e
chore(github): align contributor docs and CI with Go workflow
2026-02-28 00:06:37 +01:00
Julien Bisconti
0f00303939
style(readme): sync purge-archive cleanup conventions
2026-02-28 00:02:21 +01:00
Julien Bisconti
0bea35576a
chore(readme): apply purge-archive archived-entry removals
2026-02-27 23:59:26 +01:00
Julien Bisconti
8bb3147e4e
fix: prevent false link-check failures and harden health/workflow errors
...
Address three review findings from the Go rewrite:\n\n- checker: update PartitionLinks to only classify HTTP(S) URLs as external links.\n This skips markdown-relative targets (for example and anchors) so\n non-URL entries are no longer sent to HTTP validation and do not produce\n deterministic "unsupported protocol scheme" failures.\n\n- health command: stop ignoring LoadHealthCache errors.\n Return a user-facing "load cache" error when the cache file is unreadable\n or invalid instead of allowing a nil cache panic on Merge.\n\n- broken links workflow: remove masked execution behavior from the link check\n step. Capture awesome-docker check exit code, set has_errors=true on any\n non-zero exit, and expose the exit code in the generated issue body so\n checker failures are visible and cannot incorrectly close the tracking issue.\n\nTest coverage updates:\n- extend checker partition test to include markdown-relative/anchor targets\n and verify they are not treated as external URLs.\n- add cache test for invalid YAML load failure.
2026-02-27 23:45:13 +01:00
Julien Bisconti and Claude Opus 4.6
8956f1d292
chore: remove Node.js tooling, update maintenance docs
...
Remove package.json, build.js, tests/*.mjs, .nvmrc, and the old
website template. Update MAINTENANCE.md with Go CLI commands.
Switch dependabot from npm to gomod.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 23:33:06 +01:00
Julien Bisconti and Claude Opus 4.6
0816049273
feat: implement lint --fix and standardize README
...
Add FixFile() to rewrite README entries: capitalize descriptions,
add trailing periods, remove author attributions, and sort entries
alphabetically within each section. Update parser regex to handle
entries with markers between URL and description separator. Fix
linter to check first letter (not first character) for capitalization.
~480 entries standardized across the README.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 23:31:57 +01:00
Julien Bisconti and Claude Opus 4.6
e5d5594775
feat: update all GitHub Actions workflows from Node.js to Go
...
Replace Node.js setup, npm install, and node/npm commands with
Go setup, go build, and the new awesome-docker CLI binary in all
four workflow files: pull_request, broken_links, health_report,
and deploy-pages.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 23:26:48 +01:00
Julien Bisconti and Claude Opus 4.6
83211a4923
feat: wire all packages into cobra CLI with lint, check, health, build, report, validate commands
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 23:23:25 +01:00
Julien Bisconti and Claude Opus 4.6
ed04ff4017
feat: add website builder using goldmark (replaces build.js)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 23:22:16 +01:00
Julien Bisconti and Claude Opus 4.6
804da83d7b
feat: add health scorer with status classification and report generation
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 23:21:37 +01:00
Julien Bisconti and Claude Opus 4.6
bc46effe08
feat: add HTTP link checker and GitHub GraphQL repo checker
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 23:20:50 +01:00
Julien Bisconti and Claude Opus 4.6
ddc32f45d0
feat: add cache package for exclude list and health cache YAML read/write
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 23:19:31 +01:00
Julien Bisconti and Claude Opus 4.6
a49077803c
feat: add linter with formatting rules, duplicate detection, sorting, and auto-fix
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 23:18:49 +01:00
Julien Bisconti and Claude Opus 4.6
f2680c6221
feat: add README parser with entry extraction and section tree building
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 23:17:50 +01:00
Julien Bisconti and Claude Opus 4.6
08da394e71
feat: scaffold Go project with cobra CLI, Makefile, and config
...
Set up the Go module, directory structure, and minimal CLI entrypoint
for the awesome-docker Go rewrite. Includes:
- cobra-based CLI with version command
- Makefile with build/test/lint/check/health/report/clean targets
- config/exclude.yaml migrated from tests/exclude_in_test.json
- config/website.tmpl.html copied from website/index.tmpl.html
- .gitignore updated for Go binary
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 19:03:06 +01:00
Julien Bisconti
bae26ccdb1
chore: add .worktrees to .gitignore
2026-02-27 18:56:36 +01:00
Julien Bisconti
f6188cc028
Update dependabot.yml
2025-10-02 21:04:29 +02:00
Julien Bisconti
0d32406949
Delete .github/config.yml ( #1191 )
2025-10-02 20:51:23 +02:00
Julien Bisconti
2860a20ad6
Delete .github/weekly-digest.yml ( #1190 )
2025-10-02 20:50:12 +02:00
Julien Bisconti
ed3af6676b
Delete .github/ISSUE_TEMPLATE.md
2025-10-02 20:49:52 +02:00
Julien Bisconti
05737bcde8
Update issue templates
2025-10-02 20:47:37 +02:00
Julien Bisconti
5b46451014
Modernization (thanks to AI) ( #1187 )
...
* - ✅ Removed 3 broken links (labex.io, hashnode.com entries)
- ✅ Fixed rust-lang.org redirect issue
- ✅ Added problematic domains to exclusion list (YouTube playlists, aquasec, cloudsmith)
- ✅ Updated all npm dependencies to latest versions
- ✅ **health_check.mjs** - Comprehensive repository health checker
- Detects archived repositories
- Identifies stale projects (2+ years inactive)
- Flags inactive projects (1-2 years)
- Generates detailed health reports
- Run with: `npm run health-check`
- ✅ **test_all.mjs** - Now detects archived repositories
- Added `isArchived` field to GraphQL query
- Warns about archived repos that should be marked `:skull:`
- Non-blocking warnings (doesn't fail builds)
- Runs every Monday at 9 AM UTC
- Checks all 731+ GitHub repositories for health
- Auto-creates/updates GitHub issue with findings
- Labels: `health-report`, `maintenance`
- Manual trigger available
- Runs every Saturday at 2 AM UTC
- Tests all external links
- Auto-creates issue when links break
- Auto-closes issue when all links fixed
- Labels: `broken-links`, `bug`
- Already checks for duplicates
- Now also checks for archived repos
- Validates link format and availability
- ✅ **MAINTENANCE.md** - Complete guide for maintainers
- Monthly, quarterly, and annual tasks
- Emergency procedures
- Quality standards
- Metrics to track
- ✅ **AGENTS.md** - Updated with new commands
- Added health-check command
- Noted GITHUB_TOKEN requirements
- Added alphabetical sorting guideline
- **Total Links**: 883 (731 GitHub repos + 152 external)
- **Working Links**: >99% (after fixes)
- **Abandoned Projects**: 15 marked with `:skull:`
- **Automated Checks**: 3 workflows running
- **Automatic detection** of abandoned/archived projects
- **Weekly monitoring** ensures issues are caught early
- **Proactive alerts** via GitHub issues
- No more manual link checking (automated weekly)
- Archived repos detected automatically
- Contributors get instant PR feedback
- Health metrics tracked over time
- Clear standards documented
- Easy onboarding for new maintainers
- Monday: Health report generated and posted
- Saturday: Link validation runs
- Review health report issue
- Mark any newly archived projects with `:skull:`
- Run full health check: `npm run health-check`
- Review inactive projects (1-2 years)
- Consider removing very old abandoned projects
- Deep cleanup of `:skull:` projects
- Update documentation
- Review categories and organization
1. **Auto-PR for Archived Repos**: Bot could auto-create PRs to mark archived repos
2. **Contribution Stats**: Track and display top contributors
3. **Category Health**: Per-category health metrics
4. **Dependency Updates**: Dependabot for npm packages
5. **Star Trending**: Track which projects are gaining popularity
- `tests/health_check.mjs` - Health checker script
- `.github/workflows/health_report.yml` - Weekly health workflow
- `.github/workflows/broken_links.yml` - Link validation workflow
- `.github/MAINTENANCE.md` - Maintainer guide
- `AGENTS.md` - AI agent guidelines
- `README.md` - Removed 3 broken links, fixed 1 redirect
- `tests/test_all.mjs` - Added archive detection
- `tests/exclude_in_test.json` - Added problematic domains
- `package.json` - Added health-check script
- `package-lock.json` - Updated dependencies
Before: Manual maintenance, broken links accumulate, outdated projects linger
After: **Automated health monitoring, proactive issue detection, systematic maintenance**
The list is now **self-maintaining** with minimal human oversight required.
---
*Generated: 2025-10-01*
* update github actions
* remove dead links
* set timeout
* Add badges
2025-10-02 15:03:59 +02:00
Julien Bisconti
c62c45656d
remove empty header ( #1155 )
...
fixes #1152
2024-12-01 11:22:29 +01:00
Julien Bisconti
4bcb9c2439
fix windows install link ( #1156 )
2024-12-01 11:21:51 +01:00
Julien Bisconti
84662cedcd
add docker-repack ( #1148 )
...
https://github.com/orf/docker-repack
2024-10-22 02:53:51 +02:00
Julien Bisconti
bb7c1a877c
update Google Container Registry -> Artifact Registry ( #1149 )
...
* update Google Container Registry -> Artifact Registry
* remove dockhero.io (link dead)
* Update exclude_in_test.json
udacity is still valid, just returned `forbidden`.
2024-10-22 02:53:35 +02:00
Julien Bisconti
22baa909a7
deprecate Dockeron ( #1143 )
...
fixes #1141
2024-08-22 11:36:31 +02:00
Julien Bisconti
5d67b52ef8
[maintainer] Remove mention of twitter bot ( #1138 )
...
* Remove mention of twitter bot
It seems broken since the twitter/x API changes. @vegasbrianc was the one to set it up back then. This has been mentioned in #1137
* Update config.yml
first PR merged comment fixed
2024-07-13 22:10:49 +02:00
000d2ad22c
bump node to LTS permanently ( #1136 )
...
* Bump node to LTS permanently
* chore: also bump version of node in pull request workflow
---------
Co-authored-by: Julien Bisconti <julienb@spotify.com >
Co-authored-by: Manuel Schmid <dev@mash1t.de >
2024-07-13 16:34:42 +02:00
Julien Bisconti
5dfc524e74
docker-controller-bot ( #1124 )
...
Telegram bot to control docker containers
2024-05-15 06:47:50 +02:00
Julien Bisconti
fdf7b63047
add dockemon ( #1113 )
2024-02-02 15:11:19 +01:00
Julien Bisconti
6a81e9f0e5
add dockge ( #1112 )
2024-02-02 15:08:37 +01:00
Julien B
3c0c5f4380
fix url monitoring stack ( #1070 )
2023-04-17 12:39:28 +02:00
Julien B
c77b8ac8be
remove broken links for courses
2023-03-08 15:00:21 +01:00
Julien Bisconti
0a419f2d90
Add docker-volume-backup ( #1025 )
...
Backup Docker volumes locally or to any S3 compatible storage.
2022-10-10 11:55:35 +02:00
Julien Bisconti
e35cb8cd99
add checkov
...
as there are no activity on #993
fixes #993
2022-09-22 22:39:31 +02:00
Julien Bisconti
794aa87224
Fix dead links and PR tests ( #1011 )
2022-07-13 10:08:15 +02:00
Julien Bisconti
680ac2ee23
Create dependabot to update dep
2022-01-31 19:04:42 +01:00
Julien Bisconti
6592eb1de2
Merge pull request #960 from veggiemonk/netlify-plugins
2021-10-23 23:48:13 +02:00
Julien Bisconti
fe5bda5d9e
Ignore failing url
2021-10-23 23:35:31 +02:00
Julien Bisconti
7ebe48bc24
Remove phonibo
2021-10-23 23:31:00 +02:00
Julien Bisconti
ce032627b3
Ignore badge
2021-10-23 23:29:32 +02:00
Julien Bisconti
fda26b09a2
load json readfileSync
2021-10-23 23:19:10 +02:00
Julien Bisconti
3bdaf57c76
default export
2021-10-23 23:12:27 +02:00
Julien Bisconti
6d98886661
load json cjs
2021-10-23 23:11:02 +02:00
Julien Bisconti
370d33b7a1
change to module
2021-10-23 23:09:46 +02:00
Julien Bisconti
e0838158dc
change to module
2021-10-23 23:08:32 +02:00
Julien Bisconti
d98c56bc80
Use netlify plugins
2021-10-23 22:59:57 +02:00
Julien Bisconti
cc8f53c0b8
Merge pull request #956 from veggiemonk/mashb1t-patch-1
2021-08-29 16:03:08 +02:00
Julien Bisconti
8f3b7e3339
Merge pull request #955 from veggiemonk/dependabot/npm_and_yarn/ws-5.2.3
2021-08-16 20:05:24 +02:00
Julien Bisconti
6376d6650d
Merge pull request #954 from veggiemonk/dependabot/npm_and_yarn/color-string-1.6.0
...
Bump color-string from 1.5.3 to 1.6.0
2021-08-16 20:05:01 +02:00
Julien Bisconti
580da4b5bb
Merge pull request #953 from veggiemonk/dependabot/npm_and_yarn/path-parse-1.0.7
2021-08-14 15:18:53 +02:00
Julien Bisconti
878c9c9d68
Merge pull request #952 from veggiemonk/mash1t-patch-1
2021-07-04 03:22:17 +02:00
Julien Bisconti
82a9cc5841
Merge pull request #949 from veggiemonk/dependabot/npm_and_yarn/browserslist-4.16.6
...
Bump browserslist from 4.14.5 to 4.16.6
2021-05-26 13:23:23 +02:00
Julien Bisconti
2118584a3f
Merge pull request #948 from Yiyiyimu/patch-1
...
feat(community): add contributor over time graph to README
2021-05-26 13:23:10 +02:00
Julien Bisconti
8326b0af42
Merge pull request #938 from gffuma/master
2021-04-02 08:04:51 +02:00
Julien Bisconti
2b09c8a4f8
Merge pull request #939 from veggiemonk/dependabot/npm_and_yarn/y18n-4.0.1
...
Bump y18n from 4.0.0 to 4.0.1
2021-04-02 08:03:36 +02:00
Julien Bisconti
bac26b2495
Merge pull request #936 from veggiemonk/dependabot/npm_and_yarn/elliptic-6.5.4
...
Bump elliptic from 6.5.3 to 6.5.4
2021-03-11 23:27:07 +01:00
Julien Bisconti
86abd43879
Merge pull request #935 from sherihans123/patch-2
...
Update README.md
2021-03-11 23:26:25 +01:00
Julien Bisconti
d92fcce9ab
Merge pull request #927 from christippett/contrib/terraform-cloudinit-container-server
...
Add Docker + cloud-init Terraform module to list
2021-03-08 13:15:07 +01:00
Julien Bisconti
c1f7eb139d
Update Dlayer (layer analyser)
2021-02-28 19:49:24 +01:00
Julien Bisconti
d6d461c17a
Merge pull request #929 from patrickhoefler/dockerfilegraph
...
Add dockerfilegraph
2021-02-23 16:32:52 +01:00
Julien Bisconti
15b394301a
Merge pull request #926 from veggiemonk/fix-links
2021-02-19 15:38:12 +01:00
Julien Bisconti
ee5a9c3f71
Merge pull request #919 from veggiemonk/dockerfile-best-practices
2020-12-19 10:24:13 +01:00
Julien Bisconti
12041ea6c4
Add dockerfile best practices
2020-12-16 22:30:07 +01:00
Julien Bisconti
0b21fed085
Merge pull request #918 from stokito/patch-1
2020-12-13 22:41:10 +01:00
Julien Bisconti
2cfc9e0ab3
Merge pull request #917 from Vad1mo/master
...
update description regarding container-registry.com
2020-12-04 11:35:58 +01:00
Julien Bisconti
09597bfdbc
Merge pull request #915 from SpeksForks/master
...
Remove duplicate "that that"
2020-11-20 08:28:20 +01:00
Julien Bisconti
2650be13c4
Merge pull request #914 from agebhar1/feature/fix-ghaction
2020-11-20 08:26:14 +01:00
Julien Bisconti
ea15570dc1
Merge pull request #913 from ashleydavis/master
2020-11-18 23:55:03 +01:00
Julien Bisconti
ace3509726
Merge pull request #911 from veggiemonk/remove-check-ghrepo
2020-11-11 08:48:02 +01:00
Julien Bisconti
9a31161d83
Merge pull request #906 from michaelperel/master
...
docker-lock
2020-11-01 08:24:57 +01:00
Julien Bisconti
80bcc5c689
Merge pull request #897 from veggiemonk/mash1t-patch-2
...
Fix link to hanselman asp.net core article
2020-10-20 21:13:49 +02:00
Julien Bisconti
ac9804252b
Merge pull request #899 from veggiemonk/mash1t-patch-1
...
Fix link to "contributor code of conduct"
2020-10-16 08:36:20 +02:00
Julien Bisconti
79f8b09f5b
Merge pull request #894 from choudharyanurag/adding-docker-tutorial-video
...
Added a git video tutorial in videos sections
2020-10-10 22:04:42 +02:00
Julien Bisconti
abf1c39dfa
Merge pull request #895 from vegasbrianc/vs-code-training
...
Added VS Code & Docker Power User course
2020-10-10 22:01:58 +02:00
Julien Bisconti
b3d7880c69
Merge pull request #893 from theAkito/master
2020-10-06 00:47:33 +02:00
Julien Bisconti
005071d9a4
Merge pull request #892 from Aeroxander/patch-1
2020-10-03 11:42:13 +02:00
Julien Bisconti
c7c71471bb
Merge pull request #889 from veggiemonk/dependabot/npm_and_yarn/node-fetch-2.6.1
...
Bump node-fetch from 2.6.0 to 2.6.1
2020-09-14 14:32:18 +02:00
Julien Bisconti
e3f48709ae
Merge pull request #887 from Jaben/patch-1
...
Added Docker.Registry.DotNet to API Client section
2020-09-05 16:28:59 +02:00
Julien Bisconti
ec931ef538
Merge pull request #880 from veggiemonk/dependabot/npm_and_yarn/elliptic-6.5.3
...
Bump elliptic from 6.5.2 to 6.5.3
2020-08-01 20:31:27 +02:00
Julien Bisconti
e1733d422f
Update README.md
2020-07-30 22:08:32 +02:00
Julien Bisconti
8cec822f3d
Merge pull request #873 from shurup/patch-1
...
Updating werf description and moving to Deployment
2020-07-20 15:11:41 +02:00
Julien Bisconti
f5a4e91c45
remove docker_lint from project atomic
...
the repository was deleted
2020-07-20 07:14:35 +02:00
Julien Bisconti
c16ecdf9c7
Merge pull request #872 from veggiemonk/dependabot/npm_and_yarn/lodash-4.17.19
...
Bump lodash from 4.17.15 to 4.17.19
2020-07-20 07:12:52 +02:00
Julien Bisconti
5915cac0bd
Merge pull request #868 from jocatalin/add-trivy
...
Added trivy
2020-07-10 10:30:19 +02:00
Julien Bisconti
b2be226b04
Merge pull request #866 from veggiemonk/fix-redirect-urls
...
fix redirect urls
2020-07-02 23:55:11 +02:00
Julien Bisconti
fd175aa37e
fix redirect urls
...
Twistlock acquired...
2020-07-02 22:55:31 +02:00
Julien Bisconti
94c6bd9765
Merge pull request #865 from frani/master
...
add Spanish Docker Course
2020-07-02 22:48:33 +02:00
Julien Bisconti
64665ce6ba
fix badge
2020-07-01 15:20:56 +02:00