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 <noreply@anthropic.com>
This commit is contained in:
Brandon Thomas 2026-10-05 00:21:13 -04:00 committed by GitHub
parent 7e7864afae
commit ad86321738
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 29 additions and 29 deletions

View File

@ -52,10 +52,10 @@ jobs:
run: cargo fmt --all -- --check run: cargo fmt --all -- --check
- name: Test - name: Test
run: cargo test --workspace run: cargo test --workspace --locked
- name: Clippy - name: Clippy
run: cargo clippy --workspace --all-targets -- -D warnings run: cargo clippy --workspace --all-targets --locked -- -D warnings
- name: Dependency layering - name: Dependency layering
run: cargo xtask layers run: cargo xtask layers

52
Cargo.lock generated
View File

@ -3348,7 +3348,7 @@ dependencies = [
[[package]] [[package]]
name = "photocraft" name = "photocraft"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"arboard", "arboard",
"eframe", "eframe",
@ -3374,7 +3374,7 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-algo" name = "photocraft-algo"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"photocraft-color", "photocraft-color",
"photocraft-geom", "photocraft-geom",
@ -3386,7 +3386,7 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-automation" name = "photocraft-automation"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"base64", "base64",
"cap-std", "cap-std",
@ -3408,7 +3408,7 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-cli" name = "photocraft-cli"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"photocraft-automation", "photocraft-automation",
"photocraft-codecs", "photocraft-codecs",
@ -3421,7 +3421,7 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-cms" name = "photocraft-cms"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"moxcms", "moxcms",
"rayon", "rayon",
@ -3429,7 +3429,7 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-codecs" name = "photocraft-codecs"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"exr", "exr",
"flate2", "flate2",
@ -3447,7 +3447,7 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-color" name = "photocraft-color"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"photocraft-cms", "photocraft-cms",
"serde", "serde",
@ -3455,7 +3455,7 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-compose" name = "photocraft-compose"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"criterion", "criterion",
"photocraft-color", "photocraft-color",
@ -3470,7 +3470,7 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-doc" name = "photocraft-doc"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"photocraft-color", "photocraft-color",
"photocraft-geom", "photocraft-geom",
@ -3481,7 +3481,7 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-engine" name = "photocraft-engine"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"blake3", "blake3",
"flate2", "flate2",
@ -3511,7 +3511,7 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-format" name = "photocraft-format"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"blake3", "blake3",
"flate2", "flate2",
@ -3529,14 +3529,14 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-geom" name = "photocraft-geom"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"serde", "serde",
] ]
[[package]] [[package]]
name = "photocraft-gpu" name = "photocraft-gpu"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"half", "half",
"log", "log",
@ -3553,7 +3553,7 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-io" name = "photocraft-io"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"photocraft-cms", "photocraft-cms",
"photocraft-codecs", "photocraft-codecs",
@ -3574,14 +3574,14 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-ops" name = "photocraft-ops"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"photocraft-doc", "photocraft-doc",
] ]
[[package]] [[package]]
name = "photocraft-paint" name = "photocraft-paint"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"photocraft-color", "photocraft-color",
"photocraft-geom", "photocraft-geom",
@ -3592,7 +3592,7 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-plugins" name = "photocraft-plugins"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"photocraft-color", "photocraft-color",
"photocraft-geom", "photocraft-geom",
@ -3607,7 +3607,7 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-psd" name = "photocraft-psd"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"flate2", "flate2",
"photocraft-psd", "photocraft-psd",
@ -3618,7 +3618,7 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-raster" name = "photocraft-raster"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"photocraft-color", "photocraft-color",
"photocraft-geom", "photocraft-geom",
@ -3628,7 +3628,7 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-raw" name = "photocraft-raw"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"photocraft-raw", "photocraft-raw",
"png 0.18.1", "png 0.18.1",
@ -3637,7 +3637,7 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-testkit" name = "photocraft-testkit"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"photocraft-color", "photocraft-color",
"photocraft-geom", "photocraft-geom",
@ -3646,7 +3646,7 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-text" name = "photocraft-text"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"flate2", "flate2",
"parley", "parley",
@ -3660,7 +3660,7 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-ui-egui" name = "photocraft-ui-egui"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"base64", "base64",
"eframe", "eframe",
@ -3688,7 +3688,7 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-vector" name = "photocraft-vector"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"photocraft-color", "photocraft-color",
"photocraft-doc", "photocraft-doc",
@ -3699,7 +3699,7 @@ dependencies = [
[[package]] [[package]]
name = "photocraft-web" name = "photocraft-web"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"eframe", "eframe",
"egui", "egui",
@ -6198,7 +6198,7 @@ checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9"
[[package]] [[package]]
name = "xtask" name = "xtask"
version = "0.1.1" version = "0.2.0"
dependencies = [ dependencies = [
"serde_json", "serde_json",
] ]

View File

@ -4,7 +4,7 @@ members = ["crates/*", "apps/*", "xtask"]
default-members = ["crates/*", "apps/photocraft-cli", "xtask"] default-members = ["crates/*", "apps/photocraft-cli", "xtask"]
[workspace.package] [workspace.package]
version = "0.1.1" version = "0.2.0"
edition = "2024" edition = "2024"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
rust-version = "1.90" rust-version = "1.90"