ci: fix duplicate run: key in build.yml wipe-secrets step (unblocks all builds since 2026-05-21)
#82
Reference in New Issue
Block a user
Delete Branch "claude-noether/marfrit-packages:noether/fix-build-yaml-duplicate-run"
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?
Bug: PR #79 (
6ee8f2748) added a secondrun:mapping key in thewipe secretsstep ofbuild.yml:YAML doesn't allow two mappings with the same key in one node. Gitea's workflow parser silently rejected the entire
build.yml:(from
gitea.logat 2026-05-22 06:32:44Z, during the PR #80 merge.)Fallout: every push to
mainsince6ee8f2748(2026-05-21 23:14 CEST) silently failed to enqueue ANY action run. PR #80's "re-trigger by README touch" had no chance — the workflow file was invalid before #80 even existed. Runs #161-163 don't exist; #160 (pre-#79) is the last successful enqueue.Also responsible for "Nachbar's letztes Paket wurde nicht gebaut" — that's literally every package since yesterday evening.
Fix: merge the two single-line
run:invocations into one literal block — functionally identical, YAML-valid.Local
python3 -c 'import yaml; yaml.safe_load(open(...))'accepts the new file.Once merged: workflow file becomes valid → next push (or this merge commit itself) triggers a fresh build run that covers the entire backlog (PR #79's mesa-panvk-bifrost-video build that PR #80 originally wanted re-triggered, plus PR #76/#77/#78's ffmpeg-v4l2-request-fourier rebuilds if those didn't actually fire either).
Worth a quick post-merge
gitea.logcheck to confirmDetectWorkflowsno longer warns aboutbuild.yml.run:key in build.yml wipe-secrets step 09d8813507