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>
This commit is contained in:
31
.github/MAINTENANCE.md
vendored
31
.github/MAINTENANCE.md
vendored
@@ -30,7 +30,7 @@ This guide helps maintainers keep the awesome-docker list up-to-date and high-qu
|
||||
4. Remove projects that are truly abandoned/broken
|
||||
|
||||
### Quarterly Deep Dive (Every 3 months)
|
||||
1. Run: `npm run health-check` for detailed report
|
||||
1. Run: `./awesome-docker health` then `./awesome-docker report` for detailed report
|
||||
2. Review project categories - are they still relevant?
|
||||
3. Check for popular new Docker tools to add
|
||||
4. Update documentation links if newer versions exist
|
||||
@@ -39,25 +39,34 @@ This guide helps maintainers keep the awesome-docker list up-to-date and high-qu
|
||||
1. Remove all `:skull:` projects older than 1 year
|
||||
2. Review CONTRIBUTING.md guidelines
|
||||
3. Update year references in documentation
|
||||
4. Check Node.js version requirements
|
||||
|
||||
## 🛠️ Maintenance Commands
|
||||
|
||||
```bash
|
||||
# Test all links (requires GITHUB_TOKEN)
|
||||
npm test
|
||||
# Build the CLI
|
||||
go build -o awesome-docker ./cmd/awesome-docker
|
||||
|
||||
# Test PR changes only
|
||||
npm run test-pr
|
||||
# Lint README formatting (add --fix to auto-fix)
|
||||
./awesome-docker lint
|
||||
./awesome-docker lint --fix
|
||||
|
||||
# Generate health report (requires GITHUB_TOKEN)
|
||||
npm run health-check
|
||||
# Check all links (requires GITHUB_TOKEN for GitHub repos)
|
||||
./awesome-docker check
|
||||
|
||||
# PR validation (lint + external link check)
|
||||
./awesome-docker validate
|
||||
|
||||
# Score repository health (requires GITHUB_TOKEN)
|
||||
./awesome-docker health
|
||||
|
||||
# Generate health report from cache
|
||||
./awesome-docker report
|
||||
|
||||
# Build the website
|
||||
npm run build
|
||||
./awesome-docker build
|
||||
|
||||
# Update dependencies
|
||||
npm update
|
||||
# Run tests
|
||||
go test ./...
|
||||
```
|
||||
|
||||
## 📊 Quality Standards
|
||||
|
||||
8
.github/dependabot.yml
vendored
8
.github/dependabot.yml
vendored
@@ -1,17 +1,13 @@
|
||||
version: 2
|
||||
updates:
|
||||
# Enable version updates for npm
|
||||
- package-ecosystem: "npm"
|
||||
# Look for `package.json` and `lock` files in the `root` directory
|
||||
# Enable version updates for Go modules
|
||||
- package-ecosystem: "gomod"
|
||||
directory: "/"
|
||||
# Check the npm registry for updates every day (weekdays)
|
||||
schedule:
|
||||
interval: "weekly"
|
||||
|
||||
# Enable version updates for GitHub Actions
|
||||
- package-ecosystem: "github-actions"
|
||||
# Workflow files stored in the default location of `.github/workflows`
|
||||
# You don't need to specify `/.github/workflows` for `directory`. You can use `directory: "/"`.
|
||||
directory: "/"
|
||||
schedule:
|
||||
interval: "weekly"
|
||||
|
||||
Reference in New Issue
Block a user