Changelog¶
What changed in each release of the workflows. A heading Breaking means callers must change before moving to the new major.
[Unreleased]¶
Changed¶
- Documentation moved to the HardFOC MkDocs platform: one page per workflow, inputs tables and the permissions
contract generated from the workflow files, published with
ru-mkdocs-publish.yml. The README follows the HardFOC README standard; its license badge now names the repository's real license (GPL-3.0).
[1.1.0] - 2026-11-02¶
Added¶
- Self-CI (
ci-self.yml): - pinned actionlint and shellcheck;
- shellcheck for the composite actions;
- a check for
run:blocks ending in a barecond && cmd; - the permissions contract check and the breaking-change check;
- a check that ru-build's inlined tools-directory step matches the action;
- unit tests.
- README permissions table, listing exactly what each caller must grant.
release.yml: on avX.Y.Ztag, creates a GitHub Release with generated notes and moves thevXmajor tag.- Dependabot for GitHub Actions (weekly).
Changed¶
- Every third-party action is pinned to a full commit SHA with a version
comment.
dawidd6/action-download-artifactmoves v2 → v28 andsoftprops/action-gh-releasemoves v1 → v3.0.3; the old majors used runtimes GitHub no longer supports. - Permissions are declared per job.
ru-buildasks forcontents: readandpull-requests: write, and no longer foractions: read. ru-build.ymlruns the tools-directory logic inline instead of callingensure-tools-directory@main. A caller pinned to@v1therefore runs thev1copy. The composite action stays available for direct use.
Fixed¶
ru-build.ymlsize report:"`size.txt missing`"ran a command namedsize.txtinstead of printing the text.
[1.0.0] - 2026-11-01¶
The first tagged release: the workflows as callers used them from @main.
Added¶
ru-build.yml: the ESP-IDF Docker image is pulled before the build, with up to 4 attempts (10/30/60 s backoff). A transient Docker Hub error no longer fails the build with exit 125.ru-build.ymlfrees runner disk space before the build.