Track remaining RC workflow wildcard cleanup copies #56

Closed
opened 2026-10-01 15:24:02 +08:00 by Breadway · 2 comments
Owner

Child of ECO-28. Independent consumer coverage checks found the broad /tmp/bread-ecosystem-ci-* removal remains in .forgejo/workflows/rc-release.yml for breadbar, breadclip, breadmon, and breadshot. Give each repository a linked child issue and pull request, replace the prefix with one that older jobs cannot match, and trap cleanup of only the invocation's own checkout. Verify successful and failed index generation while a sibling checkout under the legacy prefix remains intact. The breadbar change is being tracked in BAR-50. Keep ECO-28 open until all copies are independently reviewed.

Child of ECO-28. Independent consumer coverage checks found the broad `/tmp/bread-ecosystem-ci-*` removal remains in `.forgejo/workflows/rc-release.yml` for breadbar, breadclip, breadmon, and breadshot. Give each repository a linked child issue and pull request, replace the prefix with one that older jobs cannot match, and trap cleanup of only the invocation's own checkout. Verify successful and failed index generation while a sibling checkout under the legacy prefix remains intact. The breadbar change is being tracked in BAR-50. Keep ECO-28 open until all copies are independently reviewed.
Author
Owner

All five tracked consumer copies now have scoped PRs and local acceptance recorded: BREAD-8/#9 and PAD-16/#17 are green, BAR-50/#51 is merged, and CLIP-17/#18, MON-11/#12, and SHOT-10/#11 have local acceptance with Forgejo CI queued at last check. Coverage is ready for independent review. If any CI fails, return that child to TODO with the failure recorded.

All five tracked consumer copies now have scoped PRs and local acceptance recorded: BREAD-8/#9 and PAD-16/#17 are green, BAR-50/#51 is merged, and CLIP-17/#18, MON-11/#12, and SHOT-10/#11 have local acceptance with Forgejo CI queued at last check. Coverage is ready for independent review. If any CI fails, return that child to TODO with the failure recorded.
Author
Owner

All copies this issue tracks are resolved.

  • breadbar: rc-release.yml fixed in #51 (/tmp/bread-index-* prefix, EXIT trap, outside the legacy wildcard); the last stable-path copy in release.yml is fixed in #55, with the check workflow green (10m57s) on the branch.
  • breadclip: rc and release steps isolated in #18.
  • breadshot: rc and release steps isolated in #11.
  • breadmon: the rc-release.yml it targeted no longer exists; #13 retired breadmon's release jobs, and PR #12 was closed as obsolete after verifying no workflow on main references bread-ecosystem-ci temp paths (MON-11/MON-12 resolved).
  • breadpad carries the same class of fix (tracked as PAD-16/PAD-17) and merged as #17.

No workflow in any of these repositories deletes a shared /tmp/bread-ecosystem-ci* path or a fixed clone path any more. Independent review evidence is in each PR's comment.

All copies this issue tracks are resolved. - breadbar: rc-release.yml fixed in #51 (`/tmp/bread-index-*` prefix, EXIT trap, outside the legacy wildcard); the last stable-path copy in release.yml is fixed in #55, with the check workflow green (10m57s) on the branch. - breadclip: rc and release steps isolated in #18. - breadshot: rc and release steps isolated in #11. - breadmon: the rc-release.yml it targeted no longer exists; #13 retired breadmon's release jobs, and PR #12 was closed as obsolete after verifying no workflow on main references bread-ecosystem-ci temp paths (MON-11/MON-12 resolved). - breadpad carries the same class of fix (tracked as PAD-16/PAD-17) and merged as #17. No workflow in any of these repositories deletes a shared /tmp/bread-ecosystem-ci* path or a fixed clone path any more. Independent review evidence is in each PR's comment.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Breadway/bread-ecosystem#56
No description provided.