mirror of
https://github.com/veggiemonk/awesome-docker.git
synced 2026-03-09 07:25:57 -05:00
[PR #1187] [MERGED] Modernization (thanks to AI) #1171
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/veggiemonk/awesome-docker/pull/1187
Author: @veggiemonk
Created: 10/1/2025
Status: ✅ Merged
Merged: 10/2/2025
Merged by: @veggiemonk
Base:
master← Head:refactor📝 Commits (5)
c30ce6a- ✅ Removed 3 broken links (labex.io, hashnode.com entries)155a2d4update github actionsed3f563remove dead linksedfd7d6set timeout6f649c5Add badges📊 Changes
15 files changed (+825 additions, -711 deletions)
View changed files
➕
.github/MAINTENANCE.md(+116 -0)📝
.github/PULL_REQUEST_TEMPLATE.md(+3 -6)➕
.github/workflows/broken_links.yml(+134 -0)➕
.github/workflows/deploy-pages.yml(+51 -0)➕
.github/workflows/health_report.yml(+84 -0)📝
.github/workflows/pull_request.yml(+4 -4)➕
AGENTS.md(+28 -0)📝
README.md(+5 -8)📝
package-lock.json(+165 -689)📝
package.json(+2 -1)📝
tests/common.mjs(+2 -0)📝
tests/exclude_in_test.json(+4 -1)➕
tests/health_check.mjs(+206 -0)📝
tests/pull_request.mjs(+4 -1)📝
tests/test_all.mjs(+17 -1)📄 Description
✅ 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
npm run health-check✅ test_all.mjs - Now detects archived repositories
isArchivedfield to GraphQL query:skull:Runs every Monday at 9 AM UTC
Checks all 731+ GitHub repositories for health
Auto-creates/updates GitHub issue with findings
Labels:
health-report,maintenanceManual 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,bugAlready checks for duplicates
Now also checks for archived repos
Validates link format and availability
✅ MAINTENANCE.md - Complete guide for maintainers
✅ AGENTS.md - Updated with new commands
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-checkReview inactive projects (1-2 years)
Consider removing very old abandoned projects
Deep cleanup of
:skull:projectsUpdate documentation
Review categories and organization
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 guideAGENTS.md- AI agent guidelinesREADME.md- Removed 3 broken links, fixed 1 redirecttests/test_all.mjs- Added archive detectiontests/exclude_in_test.json- Added problematic domainspackage.json- Added health-check scriptpackage-lock.json- Updated dependenciesBefore: 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
Quality Standards
Note that we can help you achieve those standards, just try your best and be brave.
We'll guide you to the best of our abilities.
To be on the list, it would be nice if entries adhere to these quality standards:
README.mdfile and plenty of examples is considered high quality.To be on the list, the project must have:
If your PR is not merged, we will tell you why so that you may be able to improve it.
But usually, we are pretty relaxed people, so just come and say hi, we'll figure something out together.
Rules for Pull Request
httpvshttps!)Please contribute links to packages/projects you have used or are familiar with. This will help ensure high-quality entries.
Your commit message will be a tweet so write a good commit message, keep that in mind :)
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.