Skip to content

chore(ci): converge ci-workflows pins on 0.1.24 - #128

Merged
rldyourmnd merged 1 commit into
mainfrom
chore/ci-workflows-0.1.24
Sep 20, 2026
Merged

rldyourmnd merged 1 commit into
mainfrom
chore/ci-workflows-0.1.24

Conversation

@rldyourmnd

Copy link
Copy Markdown
Contributor

Converges this repository's NDDev-OpenNetwork/ci-workflows pins on the published 0.1.24 tag (37a827f921f62353664fc4bcd872f05b65efe71a).

Why 0.1.24 and not 0.1.23

An estate-wide audit found the fleet spread across eight distinct ci-workflows pins, from 0.1.11 (2026-08-26, 88 commits behind main) to 0.1.21, several of them untagged development commits. 0.1.23 was cut as the convergence target and then could not be one:

vendoring had left five uses: pointing at ./actions/.... In a called workflow that resolves against the caller's workspace, never against ci-workflows, so every cross-repository caller failed at job setup.

  • ci-feedback.yml carried the defect from 0.1.21. Its job fires only on a failed conclusion, so three releases shipped with the CI-feedback path silently unable to publish anything. Confirmed by github-device-sync run 35541640707.
  • private-security-bundle-free.yml gained four ./actions/tool-cache references in 0.1.22/0.1.23. Confirmed by setup-systems run 35541466805.

0.1.24 names and pins the repository for all five (PR #122). It is the first release where converging is actually correct.

Safety

Input contracts were diffed for every reusable this repository calls across the whole 0.1.16..0.1.24 range: no input was removed and none became required. This is a pin move with no caller change.

The retired GARM label classes (nddev-linux-standard, nddev-linux-untrusted, nddev-linux-integration) were checked against every workflow in all 68 active repositories: zero occurrences. Live runners advertise exactly self-hosted,Linux,X64,nddev-linux — 24 of them, 6 organization-scope and 18 repository-scope, all online.

Every pin uses the # 0.1.24 release-comment form that check_pinned_actions.py requires.

🤖 Generated with Claude Code

Previous pins in this repository: ci.yml 26749820; security.yml 26749820.

A fleet audit found eight distinct ci-workflows pins in use across
the estate, from 0.1.11 (88 commits behind main) to 0.1.21.

0.1.24 is the convergence target rather than 0.1.23 because 0.1.23
could not be one. Vendoring left five `uses:` pointing at
`./actions/...`, which in a called workflow resolves against the
caller's workspace instead of ci-workflows, so every
cross-repository caller failed at job setup. ci-feedback.yml had
carried that defect since 0.1.21 and only surfaced on 2026-09-20
because its job fires solely on a failed conclusion. 0.1.24 names
and pins the repository for all five.

Input contracts were diffed across every reusable this repository
calls for the whole 0.1.16..0.1.24 range: no input was removed and
none became required, so this is a pin move with no caller change.

Signed-off-by: rldyourmnd <danil@nddev.it.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@rldyourmnd
rldyourmnd merged commit 1b492fe into main Sep 20, 2026
26 checks passed
@rldyourmnd
rldyourmnd deleted the chore/ci-workflows-0.1.24 branch September 20, 2026 23:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant