Split android and ios tests (#2106)

* split android and ios tests

* whoops
This commit is contained in:
Addison Crump 2024-04-25 12:23:46 +02:00 committed by GitHub
parent dd0fbff819
commit 4c95d9029a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -529,8 +529,22 @@ jobs:
- name: Run Tests - name: Run Tests
run: cargo test run: cargo test
other_targets: ios:
runs-on: macOS-latest runs-on: macOS-latest
steps:
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: stable
- name: install ios
run: rustup target add aarch64-apple-ios
- uses: actions/checkout@v3
- uses: Swatinem/rust-cache@v2
- name: Build iOS
run: cargo build --target aarch64-apple-ios && cd libafl_frida && cargo build --target aarch64-apple-ios && cd ..
android:
runs-on: ubuntu-22.04
steps: steps:
- uses: actions-rs/toolchain@v1 - uses: actions-rs/toolchain@v1
with: with:
@ -539,18 +553,15 @@ jobs:
- uses: nttld/setup-ndk@v1 - uses: nttld/setup-ndk@v1
with: with:
ndk-version: r25b ndk-version: r25b
- name: install ios
run: rustup target add aarch64-apple-ios
- name: install android - name: install android
run: rustup target add aarch64-linux-android run: rustup target add aarch64-linux-android
- name: install cargo ndk - name: install cargo ndk
run: cargo install cargo-ndk run: cargo install cargo-ndk
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: Swatinem/rust-cache@v2 - uses: Swatinem/rust-cache@v2
- name: Build iOS
run: cargo build --target aarch64-apple-ios && cd libafl_frida && cargo build --target aarch64-apple-ios && cd ..
- name: Build Android - name: Build Android
run: cargo ndk -t arm64-v8a build --release run: cargo ndk -t arm64-v8a build --release
#run: cargo build --target aarch64-linux-android #run: cargo build --target aarch64-linux-android
# TODO: Figure out how to properly build stuff with clang # TODO: Figure out how to properly build stuff with clang
#- name: Add clang path to $PATH env #- name: Add clang path to $PATH env