Commit bdfa2ac
fix(release): release_workspaces no-cascade + drop euclid_pipeline (#78)
Two fixes to the release_workspaces matrix:
1. Add `fail-fast: false`. Default fail-fast was cancelling all sibling
matrix jobs when any one failed — in run 25211061207 (release of
2026.5.1.1), the euclid_pipeline auth failure cancelled
autogalaxy_workspace, autolens_workspace, HowToFit, HowToGalaxy, and
HowToLens, leaving 5 of 7 workspaces un-tagged for that release.
2. Remove the Jammy2211/euclid_strong_lens_modeling_pipeline matrix
entry. The repo lives in the Jammy2211/ user namespace, but the job's
PAT (PAT_PYAUTOLABS) is scoped to the PyAutoLabs/ org only, so every
release_workspaces run for euclid_pipeline failed with
"Permission to Jammy2211/euclid_strong_lens_modeling_pipeline.git
denied to Jammy2211" → exit 128.
To re-enable euclid auto-tagging in future:
- Create a fine-grained PAT scoped to the Jammy2211 user account with
contents:write on the euclid repo.
- Add it as a PAT_JAMMY repo secret on PyAutoLabs/PyAutoBuild.
- Re-add the matrix entry with a `pat: PAT_JAMMY` field, following the
per-matrix pat pattern already used in the `release` job (lines
575-597 of this file).
Until then, euclid_pipeline gets tagged manually whenever its workspace
should pin to a new lib version.
Co-authored-by: Jammy2211 <JNightingale2211@gmail.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 666ea0b commit bdfa2ac
1 file changed
Lines changed: 8 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
692 | 692 | | |
693 | 693 | | |
694 | 694 | | |
| 695 | + | |
695 | 696 | | |
696 | 697 | | |
697 | 698 | | |
| |||
725 | 726 | | |
726 | 727 | | |
727 | 728 | | |
728 | | - | |
729 | | - | |
730 | | - | |
731 | | - | |
732 | | - | |
| 729 | + | |
| 730 | + | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
| 734 | + | |
| 735 | + | |
733 | 736 | | |
734 | 737 | | |
735 | 738 | | |
| |||
0 commit comments