mirror of
https://github.com/clockworklabs/SpacetimeDB.git
synced 2026-07-22 01:57:41 -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>
18 lines
347 B
TOML
18 lines
347 B
TOML
[package]
|
|
name = "spacetimedb-release"
|
|
version = "0.1.0"
|
|
edition.workspace = true
|
|
rust-version.workspace = true
|
|
publish = false
|
|
|
|
[[bin]]
|
|
name = "cargo-release"
|
|
path = "src/main.rs"
|
|
|
|
[dependencies]
|
|
clap = { version = "4.4", features = ["derive"] }
|
|
toml = "0.8.0"
|
|
serde = { version = "1.0", features = ["derive"] }
|
|
serde_json = "1.0"
|
|
anyhow = "1.0"
|