From ad863217386440ca968fccc9bfff65ba24e61142 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Mon, 5 Oct 2026 00:21:13 -0400 Subject: [PATCH] Release 0.2.0; CI builds with --locked (#113) Bump the workspace version to 0.2.0 (cargo xtask version set 0.2.0; Cargo.lock changes only the 26 workspace crates). CI's test and clippy steps now pass --locked, as the release packaging scripts do, so a stale Cargo.lock fails CI instead of the release build. Co-authored-by: Claude Opus 5.5 --- .github/workflows/ci.yml | 4 ++-- Cargo.lock | 52 ++++++++++++++++++++-------------------- Cargo.toml | 2 +- 3 files changed, 29 insertions(+), 29 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 35c2b857..10171a6e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -52,10 +52,10 @@ jobs: run: cargo fmt --all -- --check - name: Test - run: cargo test --workspace + run: cargo test --workspace --locked - name: Clippy - run: cargo clippy --workspace --all-targets -- -D warnings + run: cargo clippy --workspace --all-targets --locked -- -D warnings - name: Dependency layering run: cargo xtask layers diff --git a/Cargo.lock b/Cargo.lock index 7badb851..a8bb6c77 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3348,7 +3348,7 @@ dependencies = [ [[package]] name = "photocraft" -version = "0.1.1" +version = "0.2.0" dependencies = [ "arboard", "eframe", @@ -3374,7 +3374,7 @@ dependencies = [ [[package]] name = "photocraft-algo" -version = "0.1.1" +version = "0.2.0" dependencies = [ "photocraft-color", "photocraft-geom", @@ -3386,7 +3386,7 @@ dependencies = [ [[package]] name = "photocraft-automation" -version = "0.1.1" +version = "0.2.0" dependencies = [ "base64", "cap-std", @@ -3408,7 +3408,7 @@ dependencies = [ [[package]] name = "photocraft-cli" -version = "0.1.1" +version = "0.2.0" dependencies = [ "photocraft-automation", "photocraft-codecs", @@ -3421,7 +3421,7 @@ dependencies = [ [[package]] name = "photocraft-cms" -version = "0.1.1" +version = "0.2.0" dependencies = [ "moxcms", "rayon", @@ -3429,7 +3429,7 @@ dependencies = [ [[package]] name = "photocraft-codecs" -version = "0.1.1" +version = "0.2.0" dependencies = [ "exr", "flate2", @@ -3447,7 +3447,7 @@ dependencies = [ [[package]] name = "photocraft-color" -version = "0.1.1" +version = "0.2.0" dependencies = [ "photocraft-cms", "serde", @@ -3455,7 +3455,7 @@ dependencies = [ [[package]] name = "photocraft-compose" -version = "0.1.1" +version = "0.2.0" dependencies = [ "criterion", "photocraft-color", @@ -3470,7 +3470,7 @@ dependencies = [ [[package]] name = "photocraft-doc" -version = "0.1.1" +version = "0.2.0" dependencies = [ "photocraft-color", "photocraft-geom", @@ -3481,7 +3481,7 @@ dependencies = [ [[package]] name = "photocraft-engine" -version = "0.1.1" +version = "0.2.0" dependencies = [ "blake3", "flate2", @@ -3511,7 +3511,7 @@ dependencies = [ [[package]] name = "photocraft-format" -version = "0.1.1" +version = "0.2.0" dependencies = [ "blake3", "flate2", @@ -3529,14 +3529,14 @@ dependencies = [ [[package]] name = "photocraft-geom" -version = "0.1.1" +version = "0.2.0" dependencies = [ "serde", ] [[package]] name = "photocraft-gpu" -version = "0.1.1" +version = "0.2.0" dependencies = [ "half", "log", @@ -3553,7 +3553,7 @@ dependencies = [ [[package]] name = "photocraft-io" -version = "0.1.1" +version = "0.2.0" dependencies = [ "photocraft-cms", "photocraft-codecs", @@ -3574,14 +3574,14 @@ dependencies = [ [[package]] name = "photocraft-ops" -version = "0.1.1" +version = "0.2.0" dependencies = [ "photocraft-doc", ] [[package]] name = "photocraft-paint" -version = "0.1.1" +version = "0.2.0" dependencies = [ "photocraft-color", "photocraft-geom", @@ -3592,7 +3592,7 @@ dependencies = [ [[package]] name = "photocraft-plugins" -version = "0.1.1" +version = "0.2.0" dependencies = [ "photocraft-color", "photocraft-geom", @@ -3607,7 +3607,7 @@ dependencies = [ [[package]] name = "photocraft-psd" -version = "0.1.1" +version = "0.2.0" dependencies = [ "flate2", "photocraft-psd", @@ -3618,7 +3618,7 @@ dependencies = [ [[package]] name = "photocraft-raster" -version = "0.1.1" +version = "0.2.0" dependencies = [ "photocraft-color", "photocraft-geom", @@ -3628,7 +3628,7 @@ dependencies = [ [[package]] name = "photocraft-raw" -version = "0.1.1" +version = "0.2.0" dependencies = [ "photocraft-raw", "png 0.18.1", @@ -3637,7 +3637,7 @@ dependencies = [ [[package]] name = "photocraft-testkit" -version = "0.1.1" +version = "0.2.0" dependencies = [ "photocraft-color", "photocraft-geom", @@ -3646,7 +3646,7 @@ dependencies = [ [[package]] name = "photocraft-text" -version = "0.1.1" +version = "0.2.0" dependencies = [ "flate2", "parley", @@ -3660,7 +3660,7 @@ dependencies = [ [[package]] name = "photocraft-ui-egui" -version = "0.1.1" +version = "0.2.0" dependencies = [ "base64", "eframe", @@ -3688,7 +3688,7 @@ dependencies = [ [[package]] name = "photocraft-vector" -version = "0.1.1" +version = "0.2.0" dependencies = [ "photocraft-color", "photocraft-doc", @@ -3699,7 +3699,7 @@ dependencies = [ [[package]] name = "photocraft-web" -version = "0.1.1" +version = "0.2.0" dependencies = [ "eframe", "egui", @@ -6198,7 +6198,7 @@ checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9" [[package]] name = "xtask" -version = "0.1.1" +version = "0.2.0" dependencies = [ "serde_json", ] diff --git a/Cargo.toml b/Cargo.toml index 9ba60683..7cbb84b1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,7 @@ members = ["crates/*", "apps/*", "xtask"] default-members = ["crates/*", "apps/photocraft-cli", "xtask"] [workspace.package] -version = "0.1.1" +version = "0.2.0" edition = "2024" license = "MIT OR Apache-2.0" rust-version = "1.90"