Update Board.md on a weekly basis #17
Loading…
Reference in a new issue
No description provided.
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?
To make Yilan more useful Board.md should be updated on a weekly basis.
Maybe we can use a forgejo action to run it on a Sunday morning using a suanni runner that is available 24/7.
Documenting the design discussion for this issue.
Decisions
BOARD.mddirectly tomainon a weekly schedule.marvin8,marvinsmastodontools,pyyttools,MinimalNVR) — so no new instance-wide discovery mechanism is needed.Open items / findings
main— the CI token has only ever pushed topages(docs job), so pushingmainis untested; (b) signed-commit policy —mainhistory is signed, decide whether bot commits must be signed too.forge.tokenfor the push (docs job already proves it can push). Fall back to a long-lived write PAT only if branch protection blocks it. The built-in token is repo-scoped toyilanand cannot read other repos — scraping needs a separate read token.yilan-bot), notci@forgejo, so ~52 commits/year stay legible in blame.git pull --rebase→ push. The bot is the sole owner ofBOARD.md; hand edits are clobbered.BOARD.mdembeds the generation date, so the raw diff is never empty. Useyilan diffto detect substantive change and skip the commit when only the header date rolled over.~/.config/yilan/config.tomlstill points atcodeberg.orgwith a Codeberg token; spec/README sayforge.marvin8.zone. The bot scrapesforge.marvin8.zone— CI config + token host must match.weekly-checks.ymlruns Fri 16:57 UTC onsuanni— decide whether to share that slot.~/.cache/yilan/cache.json) is the main speed lever. Ephemeral runner = cold cache = full scrape weekly. Persist viaactions/cache, or confirmsuannikeeps home state.pip install uv(notcurl | shas in the existing workflows).Finalized plan (board-automation design):
Closed via commit
3b7de4e:.forgejo/workflows/board-update.ymlnow runs on a weekly schedule (Saturdays 17:41 UTC) and commits BOARD.md updates as theyilan-botuser when changes are detected.