diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a0b19c4..5cde273 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -115,6 +115,11 @@ jobs: - name: Run tests (release) run: cargo test --release --all-features --all-targets + - name: Smoke test cargo install + env: + CARGO_TARGET_DIR: /tmp/capsync-install-target + run: cargo install --path . --locked --force + - name: Run Clippy run: cargo clippy --all-features --all-targets diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f4e96e..1c0b567 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,14 @@ All notable changes to this project will be documented in this file. ## [Unreleased] +## [2.2.3] - 2026-04-14 + +### Changed + +- Ubuntu CI now smoke-tests `cargo install --path . --locked --force`, covering the packaged install path in addition to normal build/test jobs +- The install smoke test now runs across the current CI matrix environments instead of only Linux +- Fix build in Linux system + ## [2.2.2] - 2026-04-12 ### Added diff --git a/Cargo.lock b/Cargo.lock index 97ac2bf..0647a1a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -66,7 +66,7 @@ checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" [[package]] name = "capsync" -version = "2.2.2" +version = "2.2.3" dependencies = [ "anyhow", "clap", @@ -439,9 +439,9 @@ checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" [[package]] name = "libc" -version = "0.2.184" +version = "0.2.185" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" +checksum = "52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f" [[package]] name = "libgit2-sys" @@ -545,9 +545,9 @@ dependencies = [ [[package]] name = "openssl-sys" -version = "0.9.112" +version = "0.9.113" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57d55af3b3e226502be1526dfdba67ab0e9c96fc293004e79576b2b9edb0dbdb" +checksum = "ad2f2c0eba47118757e4c6d2bff2838f3e0523380021356e7875e858372ce644" dependencies = [ "cc", "libc", diff --git a/Cargo.toml b/Cargo.toml index 0e9942e..8ec8ef8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "capsync" -version = "2.2.2" +version = "2.2.3" edition = "2024" authors = ["pa1nark"] description = "A simple tool to sync your AI coding skills across different tools."