diff --git a/.github/workflows/build-aya-bpf.yml b/.github/workflows/build-aya-bpf.yml index c196c960..e520833d 100644 --- a/.github/workflows/build-aya-bpf.yml +++ b/.github/workflows/build-aya-bpf.yml @@ -35,6 +35,9 @@ jobs: - uses: Swatinem/rust-cache@v1 + - name: Prereqs + run: cargo install cross --git https://github.com/cross-rs/cross + - name: Build env: CARGO_CFG_BPF_TARGET_ARCH: ${{ matrix.arch }} @@ -50,3 +53,37 @@ jobs: pushd bpf cargo test --workspace --exclude aya-bpf-macros --verbose popd + + build-macros: + strategy: + matrix: + arch: + - x86_64-unknown-linux-gnu + - aarch64-unknown-linux-gnu + - armv7-unknown-linux-gnueabi + - riscv64gc-unknown-none-elf + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + + - uses: actions-rs/toolchain@v1 + with: + toolchain: nightly + override: true + + - uses: Swatinem/rust-cache@v1 + + - name: Prereqs + run: cargo install cross --git https://github.com/cross-rs/cross + + - name: Build bpf macros + run: | + pushd bpf + cross build -p aya-bpf-macros --verbose + popd + + - name: Test bpf macros + run: | + pushd bpf + RUST_BACKTRACE=full cross test -p aya-bpf-macros --verbose + popd diff --git a/.github/workflows/build-aya.yml b/.github/workflows/build-aya.yml index e8dc8582..90a3b6ff 100644 --- a/.github/workflows/build-aya.yml +++ b/.github/workflows/build-aya.yml @@ -35,12 +35,6 @@ jobs: - name: Run test run: RUST_BACKTRACE=full cross test --verbose - - name: Build bpf macros - run: cross build --manifest-path ./bpf/Cargo.toml -p aya-bpf-macros --verbose - - - name: Test bpf macros - run: RUST_BACKTRACE=full cross test --manifest-path ./bpf/Cargo.toml -p aya-bpf-macros --verbose - test: runs-on: ubuntu-20.04 needs: build