Repository navigation
Conversation
Collaborator
|
Related to #1262 |
11 of 14 tasks
Collaborator
Author
|
Closed since #1262 already implements this |
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.
Summary
v*tag builds thetsCLI and publishes.deb(Ubuntu),.rpm(Fedora),.pkg.tar.zst(Arch), and macOS.tar.gzpackages for x86_64 and arm64 to a GitHub Release. Each package is smoke-tested before anything is published.SHA256SUMSplus build provenance attestations.release.ymlthat Publish attested release binaries with build provenance and SBOMs #1235 will extend, following Publish attested release binaries with build provenance and SBOMs #1235's constraints: actions pinned by SHA, GitHub-hosted runners only,--lockedbuilds, and a draft release that is published only after every asset is uploaded. SBOMs and the attested wasm stay with Publish attested release binaries with build provenance and SBOMs #1235.Changes
docs/superpowers/specs/2026-10-12-863-cli-release-packaging-design.mddocs/superpowers/plans/2026-10-12-cli-release-packaging.mdrelease.yml,CONTRIBUTING.mdrelease sectionCloses
Refs #863. The implementation PR will close #863, so merging this spec doesn't close it early.
Test plan
cargo test-fastly && cargo test-axumcargo clippy-fastly && cargo clippy-axumcargo fmt --all -- --checkcd crates/trusted-server-js/lib && npx vitest runcd crates/trusted-server-js/lib && npm run formatcd docs && npm run formatcargo build --package trusted-server-adapter-fastly --release --target wasm32-wasip1fastly compute servedocs/.prettierrc) on both changed files. This PR is docs only, so no Rust or JS gates were run.Checklist
unwrap()in production code — useexpect("should ...")tracingmacros (notprintln!)Before the first release
CHANGELOG.mdalready lists[1.2.0]but the workspace version is0.1.0. The first tag needs a version newer than both.v*, as Publish attested release binaries with build provenance and SBOMs #1235 asks.