Custom builds for release workflows#61
Merged
Merged
Conversation
David Elner (delner)
force-pushed
the
release_custom_build_actions
branch
from
July 7, 2026 20:02
79bfd77 to
fe43ffe
Compare
David Elner (delner)
temporarily deployed
to
publish
July 7, 2026 20:21 — with
GitHub Actions
Inactive
David Elner (delner)
temporarily deployed
to
publish
July 7, 2026 20:21 — with
GitHub Actions
Inactive
David Elner (delner)
temporarily deployed
to
publish
July 7, 2026 20:21 — with
GitHub Actions
Inactive
David Elner (delner)
force-pushed
the
release_custom_build_actions
branch
from
July 7, 2026 20:35
fe43ffe to
38dcec8
Compare
David Elner (delner)
temporarily deployed
to
publish
July 7, 2026 20:37 — with
GitHub Actions
Inactive
David Elner (delner)
temporarily deployed
to
publish
July 7, 2026 20:37 — with
GitHub Actions
Inactive
David Elner (delner)
temporarily deployed
to
publish
July 7, 2026 20:37 — with
GitHub Actions
Inactive
Collaborator
Author
|
Added custom-build workflow dry runs to CI and also did real releases of both turnkey + custom workflows against the dummy packages. This should be good to go. |
David Elner (delner)
marked this pull request as ready for review
July 7, 2026 20:44
Abhijeet Prasad (AbhiPrasad)
approved these changes
Jul 9, 2026
David Elner (delner)
force-pushed
the
release_custom_build_actions
branch
from
July 9, 2026 18:40
38dcec8 to
f1144ec
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a custom-build release path and reshapes the release actions around it, so a
repo that builds its own artifact gets the exact same security guarantees as the turnkey
flow.
What's new
How to use it
.github/workflows/(
release-<lang>.ymlfor turnkey,release-<lang>-custom.ymlfor custom builds).See the README for the full walkthrough.
Design
Both shapes are the same single-responsibility pipeline, cut at a different point.
Turnkey — one gated job builds and publishes:
Custom build — split into two jobs at the build⟷publish seam:
packattests the artifact before uploading it andship-packageverifies that attestation after downloading, so tampering in transit fails verification and the publish is rejected.