Skip to content

Add release tooling#5325

Open
clockwork-labs-bot wants to merge 3 commits into
masterfrom
bot/split-public-release
Open

Add release tooling#5325
clockwork-labs-bot wants to merge 3 commits into
masterfrom
bot/split-public-release

Conversation

@clockwork-labs-bot

@clockwork-labs-bot clockwork-labs-bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Description of Changes

Adds release tooling under tools/release and a manual release workflow at .github/workflows/release.yml.

The release workflow can run the existing release targets for crates.io packages, the TypeScript SDK, C# SDK, C++ bindings, Docker images, and the S3 mirror latest-version marker.

API and ABI breaking changes

None.

Expected complexity level and risk

  1. This moves existing release automation into this repository and updates paths that previously assumed a nested checkout layout. The main risk is GitHub Actions wiring and secret availability during a real release.

Testing

  • PATH=/Users/clockworklabs/.rustup/toolchains/1.93.0-aarch64-apple-darwin/bin:$PATH cargo fmt --all
  • PATH=/Users/clockworklabs/.rustup/toolchains/1.93.0-aarch64-apple-darwin/bin:$PATH cargo check -p spacetimedb-release
  • PATH=/Users/clockworklabs/.rustup/toolchains/1.93.0-aarch64-apple-darwin/bin:$PATH cargo run -q -p spacetimedb-release -- release --help
  • Ruby YAML parse for .github/workflows/release.yml
  • git diff --check

@bfops bfops changed the title Move release tooling into public repo Add release tooling Jun 15, 2026
@clockwork-labs-bot clockwork-labs-bot force-pushed the bot/split-public-release branch from d509daf to 0cd3869 Compare June 15, 2026 16:28

@jdetter jdetter left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sounds good, we sync'd on this via discord and in standup today and this seems like a reasonable decision.

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.

3 participants