on: push: branches: [main] pull_request: branches: [main] name: Continuous integration jobs: test : name: Test Suite runs-on: ubuntu-latest strategy: matrix: target: - x86_64-unknown-linux-gnu - i686-unknown-linux-musl steps: - uses: actions/checkout@v2 - uses: actions-rs/toolchain@v1 with: profile: minimal toolchain: stable target: ${{ matrix.target }} override: true - uses: actions-rs/cargo@v1 with: command: test args: --target ${{ matrix.target }} - uses: actions-rs/cargo@v1 with: command: test args: --target ${{ matrix.target }} --features std # only cargo build msrv: name: MSRV check runs-on: ubuntu-latest strategy: matrix: target: - x86_64-unknown-linux-gnu - i686-unknown-linux-musl steps: - uses: actions/checkout@v2 - uses: actions-rs/toolchain@v1 with: profile: minimal toolchain: 1.31.0 target: ${{ matrix.target }} override: true - uses: actions-rs/cargo@v1 with: command: build args: --target ${{ matrix.target }} - uses: actions-rs/cargo@v1 with: command: build args: --target ${{ matrix.target }} --features std