diff --git a/.github/workflows/unit_tests-aarch64-darwin.yaml b/.github/workflows/unit_tests-aarch64-darwin.yaml new file mode 100644 index 0000000..3a10a23 --- /dev/null +++ b/.github/workflows/unit_tests-aarch64-darwin.yaml @@ -0,0 +1,28 @@ +name: Build & Test +on: [pull_request, create] + +jobs: + build: + if: github.event_name == 'pull_request' + name: Build & Test + runs-on: macos-latest + steps: + - name: Code checkout + uses: actions/checkout@v2 + - name: Install Rust toolchain + uses: actions-rs/toolchain@v1 + with: + toolchain: stable + + - name: Set up Homebrew + id: set-up-homebrew + uses: Homebrew/actions/setup-homebrew@master + + - name: Install dependencies + run: brew tap slp/krunkit && brew install virglrenderer clang-format libkrun-efi + + - name: Build + run: cargo build --release --verbose + + - name: Test + run: cargo test --release --verbose -- --show-output