Commit Graph

44 Commits

Author SHA1 Message Date
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 `💀`
  - 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 `💀`
- **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 `💀`

- Run full health check: `npm run health-check`
- Review inactive projects (1-2 years)
- Consider removing very old abandoned projects

- Deep cleanup of `💀` 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
Manuel Schmid
1c3daa2073 fix: update actions to latest available version (#1164)
Some checks failed
Pull Requests / Weekly QA / test (push) Failing after 2m31s
* fix: update actions to latest available version

they're immutable tags anyways, not really a need to use sha's here

* fix: prefix v on version tags
2025-03-23 16:59:17 +01: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
Julien Bisconti
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
Andreas Gebhardt
ffc7afae4c run link check weekly at saturday midnight (#1073) 2023-05-18 17:54:45 +02:00
Andreas Gebhardt
a9ecee41fb run pull request check(s) on Node.js v18 (#1031)
lgtm 👍
2022-11-03 20:39:18 +01:00
Andreas Gebhardt
2193ea5da1 some improvements (#1030)
* update GitHub Actions

> Node.js 12 actions are deprecated. For more information see:
> https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/.
> Please update the following actions to use Node.js 16: actions/checkout,
> actions/setup-node, actions/cache, actions/checkout

* show location in output if URL is redirected
2022-11-02 20:37:11 +01:00
Julien Bisconti
680ac2ee23 Create dependabot to update dep 2022-01-31 19:04:42 +01:00
Manuel Schmid
019c8d1375 Update codeowners
rename mash1t to mashb1t
2021-08-29 01:13:29 +02:00
Andreas Gebhardt
1edb933327 use latest version for GitHub Action(s)
> Run actions/setup-node@83c9f7a7df
> Error: Unable to process command '::add-path::/opt/hostedtoolcache/node/12.19.0/x64/bin' successfully.
> Error: The `add-path` command is disabled. Please upgrade to using Environment Files or opt into unsecure command execution by setting the `ACTIONS_ALLOW_UNSECURE_COMMANDS` environment variable to `true`. For more information see: https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
2020-11-19 18:03:43 +01:00
Manuel Schmid
e13a2c7791 Move tests into subdir, QA 2020-11-09 19:30:28 +01:00
Julien Bisconti
42da7067e8 Keep only external links checks 2020-11-08 21:47:56 +01:00
Manuel Schmid
cba2fe4d2b Fix link to "contributor code of conduct" 2020-10-14 21:40:18 +02:00
Julien Bisconti
fff09ef177 Delete FUNDING.yml 2020-05-26 19:33:35 +02:00
Julien Bisconti
65115d96c9 Dont skip cache, apparently 2020-04-13 17:59:20 +02:00
Julien Bisconti
fd49c3a59d Setup github token 2020-04-13 17:52:26 +02:00
Julien Bisconti
8f970072e8 Fix github action path 2020-04-13 17:49:23 +02:00
Julien Bisconti
c8c5429e4a Merge pull request #849 from veggiemonk/fix-build
Github Actions for PR (wip)
2020-04-13 17:46:28 +02:00
Julien Bisconti
bf2e6ae389 Github Actions for PR 2020-04-13 16:15:18 +02:00
Julien Bisconti
09a823b31b Add reminder 2020-04-10 21:21:34 +02:00
Julien Bisconti
dec5497a56 Update travis 2020-03-15 10:33:02 +01:00
Julien Bisconti
c750020187 Add codeowners 2020-03-15 10:22:17 +01:00
Julien Bisconti
39ad8e978b Use github actions 2020-03-15 10:06:38 +01:00
Julien Bisconti
c76f3afb0c Create FUNDING.yml 2019-11-11 22:25:25 +01:00
Julien Bisconti
0b263748ef Update CODE_OF_CONDUCT.md 2019-09-11 14:12:22 +02:00
Julien Bisconti
76f292ee05 Update main.workflow 2019-03-02 21:28:06 +01:00
Julien Bisconti
cf38d3e8b5 Gh actions (#662)
* GitHub Actions
2019-01-25 22:26:52 +01:00
Julien Bisconti
aac05856c1 Update main.workflow 2019-01-24 22:18:32 +01:00
Julien Bisconti
38510e7339 Update main.workflow 2019-01-24 22:12:50 +01:00
Julien Bisconti
026ce03faf Update main.workflow 2019-01-24 22:07:46 +01:00
Julien Bisconti
b6c983e620 Update main.workflow 2019-01-24 22:05:14 +01:00
Julien Bisconti
dcc9bd94fa Update CONTRIBUTING.md 2018-11-23 15:03:19 +01:00
Julien Bisconti
343e27839f Add First time contributor message 2018-11-03 12:27:21 +01:00
Julien Bisconti
dd318d9171 Add weekly-digest 2018-11-03 07:38:20 +01:00
Max
68fdb0b949 Fixed contributing links in the PULL_REQUEST_TEMPLATE.md 2018-10-01 12:55:13 +02:00
Julien Bisconti
0754f56841 Update issue templates
Not that we use that a lot but it might be useful at some point
2018-05-29 11:57:39 +02:00
Julien Bisconti
2a5f44c100 Update CONTRIBUTING.md
This is shamelessly copied directly from packer: https://github.com/hashicorp/packer/blob/master/.github/CONTRIBUTING.md

because it's so good
2018-05-16 09:41:22 +02:00
Julien Bisconti
a81402560a Move LICENSE.md 2018-04-06 07:58:34 +02:00
Julien Bisconti
b1e3a95ba3 Netlify 2018-03-17 16:27:41 +01:00