From a7f9b79b93be951882970e4276d4f6111d0ff456 Mon Sep 17 00:00:00 2001 From: peoplemiau1 Date: Thu, 28 May 2026 23:15:09 +0300 Subject: [PATCH] Fix release CI/CD: make git2 target-specific, install zig for cross-compilation, set version to 0.7.0 --- .github/workflows/release.yml | 6 ++++++ CHANGELOG.md | 2 +- Cargo.lock | 2 +- Cargo.toml | 9 ++++++--- 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5fde99d..8688557 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -129,6 +129,12 @@ jobs: pip install cargo-zigbuild echo "$HOME/.local/bin" >> $GITHUB_PATH + - name: Setup Zig + if: matrix.target != 'x86_64-unknown-linux-gnu' + uses: mlugg/setup-zig@v1 + with: + version: 0.13.0 + - name: Setup Rust uses: dtolnay/rust-toolchain@stable with: diff --git a/CHANGELOG.md b/CHANGELOG.md index 66d1b1b..d6c5e70 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## [0.7.0-dev] - 2026-05-28 +## [0.7.0] - 2026-05-28 Added: diff --git a/Cargo.lock b/Cargo.lock index 533ceaa..ce9736a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -112,7 +112,7 @@ dependencies = [ [[package]] name = "dcr" -version = "0.7.0-dev" +version = "0.7.0" dependencies = [ "ctrlc", "git2", diff --git a/Cargo.toml b/Cargo.toml index 1ff060d..347fcdc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "dcr" -version = "0.7.0-dev" +version = "0.7.0" edition = "2024" build = "build.rs" description = "DCR is a utility for managing C/C++ projects in a Cargo-like style." @@ -42,7 +42,10 @@ sha2 = "0.10" toml = "1.0.3" serde_json = "1" ctrlc = "3" -git2 = { version = "0.20.4", features = ["vendored-libgit2", "vendored-openssl"] } [target.'cfg(not(windows))'.dependencies] -openssl = { version = "0.10", features = ["vendored"] } \ No newline at end of file +git2 = { version = "0.20.4", features = ["vendored-libgit2", "vendored-openssl"] } +openssl = { version = "0.10", features = ["vendored"] } + +[target.'cfg(windows)'.dependencies] +git2 = { version = "0.20.4", features = ["vendored-libgit2"] } \ No newline at end of file