-
v1.0.0
Stablereleased this
2026-10-10 20:58:38 +02:00 | 209 commits to main since this release1.0.0 - 2026-10-10
Added
- Workflow
release.yml: started by hand with a version, it releases only the tip ofmainwhose validation run is green and whose changelog entry exists, creates the version tag, the release page and the major tag, and does nothing but check untildry_runis set tofalse. - Scoped workflow
sync-github-metadata.yml: copies the description and topics of a Gitea repository to its GitHub push mirror on every push tomain, by hand and daily at 03:17 UTC. A repository without a GitHub mirror is skipped successfully. - A credential preflight before any change, and failure messages that name their category (
configuration,credentials,permissions,api). - Scoped workflow
publish-wiki.yml: publisheswiki/to the repository wiki when a repository has opted in withwiki/.publish; the wordprunein that file also deletes pages that are not inwiki/. - Reusable workflow
quality-checks.yml:ruff,mypy --strict,shellcheckandshfmton the tracked Python and shell files, with the inputslanguages,working-directoryand one pinned version per tool. - Guides for onboarding a repository, workflow credentials, troubleshooting, reading quality-check results and releasing, and the same pages on the wiki in English, Danish and Bahasa Malaysia.
Changed
- The scripts of the scoped workflows are files under
tools/, fetched by a checkout of this repository, instead of Python embedded in the YAML. - Secrets hold the bare token as clear text:
TOKEN_FOR_GITEA,PAT_FOR_GITHUBandTOKEN_FOR_GITEA_WIKI. They replace the JSON secretCREDENTIALS_FOR_GITHUB, which is no longer read.
Downloads
- Workflow