Skip to content

Add design spec for packaging the ts CLI on releases - #1292

Closed
dhruv8sh wants to merge 1 commit into
mainfrom
chore/cli-release-packaging-spec
Closed

dhruv8sh wants to merge 1 commit into
mainfrom
chore/cli-release-packaging-spec

Conversation

@dhruv8sh

Copy link
Copy Markdown
Collaborator

Summary

Changes

File Change
docs/superpowers/specs/2026-10-12-863-cli-release-packaging-design.md New spec: trigger and versioning, build matrix, nfpm packaging, smoke tests, publish, permissions, failure handling, dry-run testing
docs/superpowers/plans/2026-10-12-cli-release-packaging.md New implementation plan: release helper scripts with tests, nfpm config, release.yml, CONTRIBUTING.md release section

Closes

Refs #863. The implementation PR will close #863, so merging this spec doesn't close it early.

Test plan

  • cargo test-fastly && cargo test-axum
  • cargo clippy-fastly && cargo clippy-axum
  • cargo fmt --all -- --check
  • JS tests: cd crates/trusted-server-js/lib && npx vitest run
  • JS format: cd crates/trusted-server-js/lib && npm run format
  • Docs format: cd docs && npm run format
  • WASM build: cargo build --package trusted-server-adapter-fastly --release --target wasm32-wasip1
  • Manual testing via fastly compute serve
  • Other: Prettier check (docs/.prettierrc) on both changed files. This PR is docs only, so no Rust or JS gates were run.

Checklist

  • Changes follow AGENTS.md conventions
  • No unwrap() in production code — use expect("should ...")
  • Uses tracing macros (not println!)
  • New code has tests
  • No secrets or credentials committed

Before the first release

Implements the design for #863 and aligns the release workflow with the constraints in #1235.

Signed-off-by: dhruv8sh <dhruv8sh@proton.me>
@dhruv8sh dhruv8sh self-assigned this Oct 12, 2026
@aram356
aram356 marked this pull request as draft October 12, 2026 15:35
@aram356

aram356 commented Oct 12, 2026

Copy link
Copy Markdown
Collaborator

Related to #1262

@dhruv8sh

dhruv8sh commented Oct 28, 2026 •

Copy link
Copy Markdown
Collaborator Author

Closed since #1262 already implements this

@dhruv8sh dhruv8sh closed this Oct 28, 2026
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.

Build ts CLI binary for tagged releases

2 participants