• v1.0.0 97ffa49aae

    v1.0.0
    TirSystem/github-action: Publish wiki / publish-wiki (push) Skipped
    Validate workflows / validate (push) Successful in 13s
    TirSystem/github-action: Sync GitHub mirror metadata / sync-metadata (push) Successful in 5s
    Stable

    Tirsvad released this 2026-10-10 20:58:38 +02:00 | 204 commits to main since this release

    1.0.0 - 2026-10-10

    Added

    • Workflow release.yml: started by hand with a version, it releases only the tip of main whose 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 until dry_run is set to false.
    • Scoped workflow sync-github-metadata.yml: copies the description and topics of a Gitea repository to its GitHub push mirror on every push to main, 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: publishes wiki/ to the repository wiki when a repository has opted in with wiki/.publish; the word prune in that file also deletes pages that are not in wiki/.
    • Reusable workflow quality-checks.yml: ruff, mypy --strict, shellcheck and shfmt on the tracked Python and shell files, with the inputs languages, working-directory and 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_GITHUB and TOKEN_FOR_GITEA_WIKI. They replace the JSON secret CREDENTIALS_FOR_GITHUB, which is no longer read.
    Downloads