mirror of
https://github.com/clockworklabs/SpacetimeDB.git
synced 2026-08-02 23:36:34 -04:00
# 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 2. 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 - [x] `PATH=/Users/clockworklabs/.rustup/toolchains/1.93.0-aarch64-apple-darwin/bin:$PATH cargo fmt --all` - [x] `PATH=/Users/clockworklabs/.rustup/toolchains/1.93.0-aarch64-apple-darwin/bin:$PATH cargo check -p spacetimedb-release` - [x] `PATH=/Users/clockworklabs/.rustup/toolchains/1.93.0-aarch64-apple-darwin/bin:$PATH cargo run -q -p spacetimedb-release -- release --help` - [x] Ruby YAML parse for `.github/workflows/release.yml` - [x] `git diff --check` --------- Co-authored-by: clockwork-labs-bot <[email protected]> Co-authored-by: Zeke Foppa <[email protected]> Co-authored-by: Zeke Foppa <[email protected]>