diff --git a/.github/workflows/Crate-publishing.yml b/.github/workflows/Crate-publishing.yml index 23b64d2b..2934e102 100644 --- a/.github/workflows/Crate-publishing.yml +++ b/.github/workflows/Crate-publishing.yml @@ -70,7 +70,7 @@ jobs: - name: '🚧 Cargo test' if: "!startsWith(github.ref, 'refs/tags')" env: - UNICORN_VERSION: dev + CI: ci run: | cd bindings/rust && cargo test @@ -78,6 +78,6 @@ jobs: if: startsWith(github.ref, 'refs/tags') && contains(matrix.config.os, 'ubuntu') env: TOKEN: ${{ secrets.cratesio_token }} - UNICORN_VERSION: dev + CI: ci run: | cd bindings/rust && cargo login $TOKEN && cargo test && cargo publish \ No newline at end of file diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs index 9900870d..5bae38ba 100644 --- a/bindings/rust/build.rs +++ b/bindings/rust/build.rs @@ -52,7 +52,12 @@ fn download_unicorn() -> Option { fn main() { let profile = env::var("PROFILE").unwrap(); - let unicorn_dir = download_unicorn().unwrap(); + let unicorn_dir; + if let Result::Ok(_) = env::var("CI") { + unicorn_dir = format!("../.."); + } else { + unicorn_dir = download_unicorn().unwrap(); + } println!("cargo:rerun-if-changed={}", &unicorn_dir);