diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 68ecc9d998..251f34382e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -219,6 +219,19 @@ jobs: env: RUST_BACKTRACE: 1 + # Verify that cranelift's code generation is deterministic + meta_determinist_check: + name: Meta deterministic check + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + with: + submodules: true + - name: Install Rust + run: rustup update stable && rustup default stable + - run: cd cranelift/codegen && cargo build --features all-arch + - run: ci/ensure_deterministic_build.sh + # Builds a Python wheel (package) for Windows/Mac/Linux. Note that we're # careful to create binary-compatible releases here to old releases of # Windows/Mac/Linux. This will also build wheels for Python 3.6, 3.7 and 3.8. diff --git a/cranelift/ci/ensure_deterministic_build.sh b/ci/ensure_deterministic_build.sh similarity index 100% rename from cranelift/ci/ensure_deterministic_build.sh rename to ci/ensure_deterministic_build.sh diff --git a/cranelift/.github/workflows/main.yml b/cranelift/.github/workflows/main.yml index 4048f4772a..6926f56fcc 100644 --- a/cranelift/.github/workflows/main.yml +++ b/cranelift/.github/workflows/main.yml @@ -13,15 +13,3 @@ jobs: - run: cargo install cargo-deadlinks - run: find ./target/doc -maxdepth 1 -type d -name "cranelift*" | xargs -I{} cargo deadlinks --dir {} name: Run cargo-deadlinks - - meta_determinist_check: - name: Meta deterministic check - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - with: - submodules: true - - name: Install Rust - run: rustup update stable && rustup default stable - - run: cargo build - - run: ci/ensure_deterministic_build.sh