Skip to content

Commit

Permalink
x
Browse files Browse the repository at this point in the history
  • Loading branch information
andreacorbellini committed Nov 3, 2024
1 parent cd4c76d commit a136335
Showing 1 changed file with 82 additions and 1 deletion.
83 changes: 82 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ jobs:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
with:
targets: wasm32-wasi
targets: wasm32-wasip1
- name: Install cargo-wasi
run: |
cargo install --locked cargo-wasi
Expand All @@ -99,6 +99,87 @@ jobs:
cargo clippy --all-targets
cargo fmt --check
cross-test:
name: Build and Test (${{ matrix.target }}, using cross-compilation)
runs-on: ubuntu-latest
strategy:
matrix:
target:
- aarch64-unknown-linux-gnu
- aarch64-unknown-linux-musl
- arm-linux-androideabi
- arm-unknown-linux-gnueabi
- arm-unknown-linux-gnueabihf
- arm-unknown-linux-musleabi
- arm-unknown-linux-musleabihf
- armv5te-unknown-linux-gnueabi
- armv5te-unknown-linux-musleabi
- armv7-linux-androideabi
- armv7-unknown-linux-gnueabi
- armv7-unknown-linux-gnueabihf
- armv7-unknown-linux-musleabi
- armv7-unknown-linux-musleabihf
- i586-unknown-linux-gnu
- i586-unknown-linux-musl
- i686-unknown-linux-gnu
- powerpc-unknown-linux-gnu
- powerpc64-unknown-linux-gnu
- powerpc64le-unknown-linux-gnu
- riscv64gc-unknown-linux-gnu
- s390x-unknown-linux-gnu
- sparc64-unknown-linux-gnu
- thumbv7neon-linux-androideabi
- thumbv7neon-unknown-linux-gnueabihf
- x86_64-unknown-linux-gnu
- x86_64-unknown-linux-musl
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- name: Install cross
run: |
cargo install --locked cross
- name: Test (debug)
run: |
cross test --target=${{ matrix.target }} --verbose
- name: Test (release)
run: |
cross test --target=${{ matrix.target }} --release --verbose
cross-build:
name: Build (${{ matrix.target }}, using cross-compilation)
runs-on: ubuntu-latest
strategy:
matrix:
target:
- i686-linux-android
- i686-pc-windows-gnu
- i686-unknown-freebsd
- sparcv9-sun-solaris
- wasm32-unknown-emscripten
- wasm32-unknown-unknown
- wasm32-wasi
- x86_64-linux-android
- x86_64-pc-solaris
- x86_64-pc-windows-gnu
- x86_64-unknown-dragonfly
- x86_64-unknown-freebsd
- x86_64-unknown-freebsd
- x86_64-unknown-illumos
- x86_64-unknown-illumos
- x86_64-unknown-netbsd
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- name: Install cross
run: |
cargo install --locked cross
- name: Test (debug)
run: |
cross build --target=${{ matrix.target }} --verbose
- name: Test (release)
run: |
cross build --target=${{ matrix.target }} --release --verbose
cargo-test-all-features:
name: Build and Test (all features combinations)
runs-on: ubuntu-latest
Expand Down

0 comments on commit a136335

Please sign in to comment.