|
1 | 1 | name: PR test |
2 | 2 | on: [pull_request] |
3 | 3 | jobs: |
4 | | - test: |
| 4 | + docs: |
5 | 5 | runs-on: ${{ matrix.os }} |
6 | 6 | strategy: |
7 | 7 | matrix: |
8 | 8 | # windows and macos are disabled, because we don't do anything target specific |
9 | 9 | # os: [ubuntu-latest, windows-latest, macOS-latest] |
10 | 10 | os: [ubuntu-latest] |
11 | 11 | rust: [nightly] |
| 12 | + |
| 13 | + steps: |
| 14 | + - uses: hecrj/setup-rust-action@v1 |
| 15 | + with: |
| 16 | + rust-version: ${{ matrix.rust }} |
| 17 | + - uses: actions/checkout@master |
| 18 | + - name: Run doc tests |
| 19 | + run: cargo +nightly test --verbose --all-features --doc |
| 20 | + |
| 21 | + nightly_test: |
| 22 | + runs-on: ${{ matrix.os }} |
| 23 | + strategy: |
| 24 | + matrix: |
| 25 | + # windows and macos are disabled, because we don't do anything target specific |
| 26 | + # os: [ubuntu-latest, windows-latest, macOS-latest] |
| 27 | + os: [ubuntu-latest] |
| 28 | + rust: [nightly] |
| 29 | + features_std: ["", "alloc", "std"] |
| 30 | + |
| 31 | + steps: |
| 32 | + - uses: hecrj/setup-rust-action@v1 |
| 33 | + with: |
| 34 | + rust-version: ${{ matrix.rust }} |
| 35 | + - uses: actions/checkout@master |
| 36 | + - name: Run tests |
| 37 | + run: cargo +nightly test --lib --tests --verbose --no-default-features --features "${{ matrix.features_std }}" --features nightly |
| 38 | + |
| 39 | + stable_test: |
| 40 | + runs-on: ${{ matrix.os }} |
| 41 | + strategy: |
| 42 | + matrix: |
| 43 | + # windows and macos are disabled, because we don't do anything target specific |
| 44 | + # os: [ubuntu-latest, windows-latest, macOS-latest] |
| 45 | + os: [ubuntu-latest] |
| 46 | + rust: [stable] |
12 | 47 | features_std: ["", "alloc", "std"] |
13 | | - features_nightly: ["", "nightly"] |
14 | 48 |
|
15 | 49 | steps: |
16 | 50 | - uses: hecrj/setup-rust-action@v1 |
17 | 51 | with: |
18 | 52 | rust-version: ${{ matrix.rust }} |
19 | 53 | - uses: actions/checkout@master |
20 | 54 | - name: Run tests |
21 | | - run: cargo +nightly test --verbose --no-default-features --features "${{ matrix.features_std }}" --features "${{ matrix.features_nightly }}" |
| 55 | + run: cargo +stable test --lib --tests --verbose --no-default-features --features "${{ matrix.features_std }}" |
0 commit comments