mirror of
https://github.com/clockworklabs/SpacetimeDB.git
synced 2026-07-16 23:37:14 -04:00
478967afff
# 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 <clockwork-labs-bot@users.noreply.github.com> Co-authored-by: Zeke Foppa <bfops@users.noreply.github.com> Co-authored-by: Zeke Foppa <196249+bfops@users.noreply.github.com>