From ec02eccb85bc44b7547c7a3422b668cd27af8b1d Mon Sep 17 00:00:00 2001 From: lazymio Date: Tue, 9 Nov 2021 00:58:13 +0100 Subject: [PATCH] Fixup Rust CI --- .github/workflows/Crate-publishing.yml | 4 ++-- bindings/rust/build.rs | 7 ++++++- 2 files changed, 8 insertions(+), 3 deletions(-) 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);