|
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