Skip to content

Commit

Permalink
Build AVX-512 in CI
Browse files Browse the repository at this point in the history
We can't run tests against AVX-512 on GHA's provided runners, but we can at
least check that the build works.
  • Loading branch information
robertknight committed Jan 24, 2025
1 parent 7f0f643 commit 33b5114
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,12 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Install Rust wasm toolchain
- name: Install Rust wasm32-unknown-unknown target
run: rustup target add wasm32-unknown-unknown
if: ${{ matrix.os == 'ubuntu-latest' }}
- name: Install Rust nightly toolchain
run: rustup toolchain install nightly
if: ${{ matrix.os == 'ubuntu-latest' }}
- name: Cache
uses: actions/cache@v3
with:
Expand All @@ -30,11 +33,16 @@ jobs:
if: ${{ matrix.os == 'ubuntu-latest' }}
- name: Build
run: cargo build
- name: WASM build
run: make wasm
if: ${{ matrix.os == 'ubuntu-latest' }}
- name: Test
run: make test
# We compile AVX-512 in CI but don't run tests as GitHub Actions' default
# runners don't support it yet (https://github.com/actions/runner/issues/1069).
- name: Build (AVX-512)
run: cargo +nightly check -p rten --features avx512
if: ${{ matrix.os == 'ubuntu-latest' }}
- name: Build (WASM)
run: make wasm
if: ${{ matrix.os == 'ubuntu-latest' }}
- name: Lint
run: |
make checkformatting
Expand Down

0 comments on commit 33b5114

Please sign in to comment.