fixed testing harness, added panic=abort for android, fixed env var t… #16
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: common | |
on: | |
push: | |
branches: | |
- master | |
jobs: | |
style: | |
name: Check Style | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Install rust | |
uses: actions-rs/toolchain@v1 | |
with: | |
toolchain: stable | |
components: rustfmt | |
profile: minimal | |
override: true | |
- name: Rustfmt check | |
uses: actions-rs/cargo@v1 | |
with: | |
command: fmt | |
args: --all --check | |
test-x86: | |
strategy: | |
fail-fast: false | |
matrix: | |
target: | |
# 64-bit | |
- triple: x86_64-linux-android | |
caps: X86_64_LINUX_ANDROID | |
- triple: x86_64-pc-windows-gnu | |
caps: X86_64_PC_WINDOWS_GNU | |
- triple: x86_64-unknown-linux-gnu | |
caps: X86_64_UNKNOWN_LINUX_GNU | |
- triple: x86_64-unknown-linux-musl | |
caps: X86_64_UNKNOWN_LINUX_MUSL | |
# 32-bit | |
- triple: i686-linux-android | |
caps: I686_LINUX_ANDROID | |
- triple: i686-pc-windows-gnu | |
caps: I686_PC_WINDOWS_GNU | |
- triple: i686-unknown-linux-gnu | |
caps: I686_UNKNOWN_LINUX_GNU | |
- triple: i586-unknown-linux-gnu | |
caps: I586_UNKNOWN_LINUX_GNU | |
- triple: i586-unknown-linux-musl | |
caps: I586_UNKNOWN_LINUX_MUSL | |
uses: ./.github/workflows/x86.yml | |
with: | |
target: ${{ matrix.target.triple }} | |
target-in-caps: ${{ matrix.target.caps }} | |
test-aarch64: | |
strategy: | |
fail-fast: false | |
matrix: | |
target: | |
- triple: aarch64-linux-android | |
caps: AARCH64_LINUX_ANDROID | |
- triple: aarch64-unknown-linux-gnu | |
caps: AARCH64_UNKNOWN_LINUX_GNU | |
- triple: aarch64-unknown-linux-musl | |
caps: AARCH64_UNKNOWN_LINUX_MUSL | |
uses: ./.github/workflows/aarch64.yml | |
with: | |
target: ${{ matrix.target.triple }} | |
target-in-caps: ${{ matrix.target.caps }} | |
test-armv8: | |
strategy: | |
fail-fast: false | |
matrix: | |
target: | |
- triple: thumbv7neon-linux-androideabi | |
caps: THUMBV7NEON_LINUX_ANDROIDEABI | |
- triple: thumbv7neon-unknown-linux-gnueabihf | |
caps: THUMBV7NEON_UNKNOWN_LINUX_GNUEABIHF | |
uses: ./.github/workflows/armv8.yml | |
with: | |
target: ${{ matrix.target.triple }} | |
target-in-caps: ${{ matrix.target.caps }} | |
test-riscv: | |
strategy: | |
fail-fast: false | |
matrix: | |
target: | |
- triple: riscv64gc-unknown-linux-gnu | |
caps: RISCV64GC_UNKNOWN_LINUX_GNU | |
uses: ./.github/workflows/riscv.yml | |
with: | |
target: ${{ matrix.target.triple }} | |
target-in-caps: ${{ matrix.target.caps }} | |
test-other: | |
strategy: | |
fail-fast: false | |
matrix: | |
target: | |
- 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 | |
- loongarch64-unknown-linux-gnu | |
- mips-unknown-linux-gnu | |
- mips-unknown-linux-musl | |
- mips64-unknown-linux-gnuabi64 | |
- mips64-unknown-linux-muslabi64 | |
- mipsel-unknown-linux-gnu | |
- mipsel-unknown-linux-musl | |
- mips64el-unknown-linux-gnuabi64 | |
- mips64el-unknown-linux-muslabi64 | |
- powerpc-unknown-linux-gnu | |
- powerpc64-unknown-linux-gnu | |
- powerpc64le-unknown-linux-gnu | |
- sparc64-unknown-linux-gnu | |
- wasm32-unknown-emscripten | |
uses: ./.github/workflows/other.yml | |
with: | |
target: ${{ matrix.target }} |