Skip to content

Commit 755d4b1

Browse files
bdbarnettclaude
andcommitted
chore: keep generate_sites.py manual; validate in the generator instead
The database changes rarely, so regenerating by hand after editing it is the right cost, and propagating to all 16 repos from CI would need a token with write access to every one of them. Drops the ecosystem-map workflow added moments ago and moves its repos_db.json validation into generate_sites.py, which runs it before touching anything and exits non-zero on a bad entry. That puts the check at the moment someone would actually notice it -- the manual run -- and removes a CI job that would have failed on any DB edit pushed before the generator was run. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1 parent f0929c7 commit 755d4b1

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,10 @@ running it twice produces no second diff. Repos it cannot find are skipped with
3939
`[SKIP]` line. It also writes the markdown ecosystem map into
4040
`dotgithub/profile/README.md` and `pydevices/docs/ecosystem.md`.
4141

42-
A [workflow in `.github`](https://github.com/PyDevices/.github/blob/main/.github/workflows/ecosystem-map.yml)
43-
validates the database and fails if `profile/README.md` has drifted from it.
42+
Regeneration is **deliberately manual** — the database changes rarely, and
43+
running the generator is a one-line step when it does. It validates the database
44+
on every run and exits non-zero on a malformed entry, so the check happens at the
45+
moment you would notice it.
4446

4547
## Deployment
4648

0 commit comments

Comments
 (0)