Commit Graph

2 Commits

Author SHA1 Message Date
clockwork-labs-bot 478967afff Add release tooling (#5325)
# 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>
2026-06-28 19:39:53 +00:00
Zeke Foppa 0f7615f202 Add stub release workflow (#5334)
# Description of Changes

Adding a stub version of this workflow so we can test it with
`workflow_dispatch`

# API and ABI breaking changes

<!-- If this is an API or ABI breaking change, please apply the
corresponding GitHub label. -->

# Expected complexity level and risk

1

# Testing

None, can't test until it's merged

Co-authored-by: Zeke Foppa <bfops@users.noreply.github.com>
2026-06-16 01:36:23 +00:00