|
63 | 63 | matrix: |
64 | 64 | os: |
65 | 65 | - ubuntu-latest |
| 66 | + - ubuntu-22.04-arm # TODO: update to 24.04 when https://github.com/rust-lang/rust/issues/135867 solved |
66 | 67 | - macos-latest |
67 | 68 | - windows-latest |
68 | 69 | runs-on: ${{ matrix.os }} |
@@ -104,29 +105,27 @@ jobs: |
104 | 105 | name: cross |
105 | 106 | strategy: |
106 | 107 | matrix: |
107 | | - target: |
108 | | - - i686-unknown-linux-gnu |
109 | | - - armv7-unknown-linux-gnueabihf |
110 | | - - powerpc-unknown-linux-gnu |
111 | | - - powerpc64-unknown-linux-gnu |
112 | | - - wasm32-unknown-unknown |
113 | | - runs-on: ubuntu-latest |
| 108 | + include: |
| 109 | + - target: i686-unknown-linux-gnu |
| 110 | + os: ubuntu-latest |
| 111 | + - target: armv7-unknown-linux-gnueabihf |
| 112 | + os: ubuntu-22.04-arm # TODO: update to 24.04 when https://github.com/rust-lang/rust/issues/135867 solved |
| 113 | + - target: powerpc-unknown-linux-gnu |
| 114 | + os: ubuntu-latest |
| 115 | + - target: powerpc64-unknown-linux-gnu |
| 116 | + os: ubuntu-latest |
| 117 | + - target: wasm32-wasip1 |
| 118 | + os: ubuntu-latest |
| 119 | + runs-on: ${{ matrix.os }} |
114 | 120 | steps: |
115 | 121 | - uses: actions/checkout@v4 |
116 | 122 | - name: Install Rust |
117 | 123 | run: rustup update stable |
118 | | - - name: Install cross |
119 | | - uses: taiki-e/install-action@cross |
120 | | - if: matrix.target != 'wasm32-unknown-unknown' |
121 | | - - name: cross build --target ${{ matrix.target }} |
122 | | - run: cross build --target ${{ matrix.target }} |
123 | | - if: matrix.target != 'wasm32-unknown-unknown' |
124 | | - # WASM support |
125 | | - - name: cargo build --target ${{ matrix.target }} |
126 | | - run: | |
127 | | - rustup target add ${{ matrix.target }} |
128 | | - cargo build --target ${{ matrix.target }} |
129 | | - if: matrix.target == 'wasm32-unknown-unknown' |
| 124 | + - uses: taiki-e/setup-cross-toolchain-action@v1 |
| 125 | + with: |
| 126 | + target: ${{ matrix.target }} |
| 127 | + - name: Test |
| 128 | + run: cargo test --target ${{ matrix.target }} |
130 | 129 |
|
131 | 130 | # Sanitizers |
132 | 131 | tsan: |
|
0 commit comments