Skip to content

fix: workaround for immutable releases breaking chart-releaser#212

Merged
chrisburr merged 2 commits intoDIRACGrid:masterfrom
chrisburr:fix/immutable-releases-workaround
Jan 19, 2026
Merged

fix: workaround for immutable releases breaking chart-releaser#212
chrisburr merged 2 commits intoDIRACGrid:masterfrom
chrisburr:fix/immutable-releases-workaround

Conversation

@chrisburr
Copy link
Member

Summary

GitHub's immutable releases feature (GA since Oct 2025) breaks the standard chart-releaser because it creates releases first, then uploads assets separately. With immutable releases, once the release is created, assets cannot be added.

This is what caused the recent release failure: https://github.com/DIRACGrid/diracx-charts/actions/runs/21132839511/job/60767814782

GitHub's immutable releases feature (GA since Oct 2025) breaks the
standard chart-releaser because it creates releases first, then uploads
assets separately. With immutable releases, once the release is created,
assets cannot be added.

This workaround builds a patched chart-releaser from
helm/chart-releaser#587 that creates releases
as drafts first, uploads assets, then publishes the release.

Relates to: helm/chart-releaser-action#228
@chrisburr chrisburr force-pushed the fix/immutable-releases-workaround branch from d520cf2 to 84059c3 Compare January 19, 2026 14:54
@chrisburr chrisburr merged commit 00ab242 into DIRACGrid:master Jan 19, 2026
4 checks passed
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