diff --git a/.github/workflows/build-and-test-aarch64-darwin.yml b/.github/workflows/build-and-test-aarch64-darwin.yml new file mode 100644 index 000000000..97a1ee878 --- /dev/null +++ b/.github/workflows/build-and-test-aarch64-darwin.yml @@ -0,0 +1,19 @@ +name: build and test on aarch64 with QEMU +on: [push, pull_request] +jobs: + test-on-macos-aarch64: + runs-on: macos-14 + name: test on macos-14-aarch64 + steps: + - name: install prerequisites + run: | + brew install meson + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh + - name: git checkout + uses: actions/checkout@v3 + with: + fetch-depth: 1 + - run: cargo build --release + - run: .github/workflows/test.sh -r ./target/release/dav1d -s ./target/release/seek_stress + + diff --git a/.github/workflows/build-and-test-aarch64.yml b/.github/workflows/build-and-test-aarch64.yml index 2d00dc896..a9facf011 100644 --- a/.github/workflows/build-and-test-aarch64.yml +++ b/.github/workflows/build-and-test-aarch64.yml @@ -1,5 +1,9 @@ name: build and test on aarch64 with QEMU -on: [push, pull_request] +on: + # * is a special character in YAML so we quote lines containing it + push: + branches: + - '**qemu**' # Run when pushing branches that have qemu in the name jobs: test-on-qemu-linux-aarch64: runs-on: ubuntu-latest diff --git a/.github/workflows/build-and-test-arm7.yml b/.github/workflows/build-and-test-arm7.yml index 3ad636792..b7c3b59f7 100644 --- a/.github/workflows/build-and-test-arm7.yml +++ b/.github/workflows/build-and-test-arm7.yml @@ -1,5 +1,9 @@ name: build and test on arm7 with QEMU -on: [push, pull_request] +on: + # * is a special character in YAML so we quote lines containing it + push: + branches: + - '**qemu**' # Run when pushing branches that have qemu in the name jobs: test-on-qemu-linux-arm7: runs-on: ubuntu-latest