Skip to content

Commit bdfa2ac

Browse files
Jammy2211Jammy2211claude
authored
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

File tree

.github/workflows/release.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,7 @@ jobs:
692692
- release_test_pypi
693693
- version_number
694694
strategy:
695+
fail-fast: false
695696
matrix:
696697
python-version: [3.12]
697698
workspace:
@@ -725,11 +726,13 @@ jobs:
725726
package: PyAutoFit
726727
generate_notebooks: true
727728
bump_colab_urls: true
728-
- repository: Jammy2211/euclid_strong_lens_modeling_pipeline
729-
name: euclid_pipeline
730-
package: PyAutoLens
731-
generate_notebooks: false
732-
bump_colab_urls: false
729+
# NOTE: Jammy2211/euclid_strong_lens_modeling_pipeline removed from
730+
# release_workspaces matrix because PAT_PYAUTOLABS does not have
731+
# write access to repos in the Jammy2211/ user namespace. To
732+
# re-enable, add a PAT_JAMMY repo secret with contents:write on
733+
# the euclid repo and re-add the matrix entry with `pat: PAT_JAMMY`
734+
# following the per-matrix pat pattern used in the `release` job
735+
# (lines 575–597). Until then, tag euclid manually on releases.
733736
steps:
734737
- uses: actions/checkout@v2
735738
if: "${{ github.event.inputs.skip_release != 'true' }}"

0 commit comments

Comments
 (0)