@@ -84,12 +84,12 @@ jobs:
8484 matrix:
8585 job:
8686 # { os, target, cargo-options, features, use-cross }
87− - { os: ubuntu-latest , target: arm-unknown-linux-gnueabihf , use-cross: use-cross }
88− - { os: ubuntu-18.04 , target: aarch64-unknown-linux-gnu , use-cross: use-cross }
89− - { os: ubuntu-18.04 , target: i686-unknown-linux-gnu , use-cross: use-cross }
90− - { os: ubuntu-18.04 , target: i686-unknown-linux-musl , use-cross: use-cross }
87+ - { os: ubuntu-latest , target: arm-unknown-linux-gnueabihf , use-cross: true }
88+ - { os: ubuntu-18.04 , target: aarch64-unknown-linux-gnu , use-cross: true }
89+ - { os: ubuntu-18.04 , target: i686-unknown-linux-gnu , use-cross: true }
90+ - { os: ubuntu-18.04 , target: i686-unknown-linux-musl , use-cross: true }
9191 - { os: ubuntu-18.04 , target: x86_64-unknown-linux-gnu }
92− - { os: ubuntu-18.04 , target: x86_64-unknown-linux-musl , use-cross: use-cross }
92+ - { os: ubuntu-18.04 , target: x86_64-unknown-linux-musl , use-cross: true }
9393 - { os: ubuntu-16.04 , target: x86_64-unknown-linux-gnu }
9494 - { os: macos-latest , target: x86_64-apple-darwin }
9595 # - { os: windows-latest , target: i686-pc-windows-gnu } ## disabled; error: linker `i686-w64-mingw32-gcc` not found
@@ -159,9 +159,6 @@ jobs:
159159 if [[ -n $DPKG_ARCH && -n $DPKG_VERSION ]]; then DPKG_NAME="${DPKG_BASENAME}_${DPKG_VERSION}_${DPKG_ARCH}.deb" ; fi
160160 echo ::set-output name=DPKG_NAME::${DPKG_NAME}
161161 # target-specific options
162− # * CARGO_USE_CROSS (truthy)
163− CARGO_USE_CROSS='true' ; case '${{ matrix.job.use-cross }}' in ''|0|f|false|n|no) unset CARGO_USE_CROSS ;; esac;
164− echo ::set-output name=CARGO_USE_CROSS::${CARGO_USE_CROSS}
165162 # # * `arm` cannot be tested on ubuntu-* hosts (b/c testing is currently primarily done via comparison of target outputs with built-in outputs and the `arm` target is not executable on the host)
166163 JOB_DO_TESTING="true"
167164 case ${{ matrix.job.target }} in arm-*) unset JOB_DO_TESTING ;; esac;
@@ -199,49 +196,49 @@ jobs:
199196 - name: Build
200197 uses: actions-rs/cargo@v1
201198 with:
202− use-cross: ${{ steps.vars.outputs.CARGO_USE_CROSS }}
199+ use-cross: ${{ matrix.job.use-cross }}
203200 command: build
204201 args: --release --target=${{ matrix.job.target }} ${{ matrix.job.cargo-options }}
205202 - name: Test
206203 uses: actions-rs/cargo@v1
207204 with:
208− use-cross: ${{ steps.vars.outputs.CARGO_USE_CROSS }}
205+ use-cross: ${{ matrix.job.use-cross }}
209206 command: test
210207 args: --target=${{ matrix.job.target }} ${{ steps.vars.outputs.CARGO_TEST_OPTIONS}} ${{ matrix.job.cargo-options }}
211208 - name: bat test run
212209 uses: actions-rs/cargo@v1
213210 with:
214− use-cross: ${{ steps.vars.outputs.CARGO_USE_CROSS }}
211+ use-cross: ${{ matrix.job.use-cross }}
215212 command: run
216213 args: --target=${{ matrix.job.target }} ${{ matrix.job.cargo-options }} -- --paging=never --color=always --theme=ansi Cargo.toml src/config.rs
217214 - name: bat diagnostics output
218215 uses: actions-rs/cargo@v1
219216 with:
220− use-cross: ${{ steps.vars.outputs.CARGO_USE_CROSS }}
217+ use-cross: ${{ matrix.job.use-cross }}
221218 command: run
222219 args: --target=${{ matrix.job.target }} ${{ matrix.job.cargo-options }} -- --paging=never --color=always --theme=ansi Cargo.toml src/config.rs --diagnostic
223220 - name: Check features regex-onig
224221 uses: actions-rs/cargo@v1
225222 with:
226− use-cross: ${{ steps.vars.outputs.CARGO_USE_CROSS }}
223+ use-cross: ${{ matrix.job.use-cross }}
227224 command: check
228225 args: --target=${{ matrix.job.target }} --verbose --lib --no-default-features --features regex-onig
229226 - name: Check features regex-onig,git
230227 uses: actions-rs/cargo@v1
231228 with:
232− use-cross: ${{ steps.vars.outputs.CARGO_USE_CROSS }}
229+ use-cross: ${{ matrix.job.use-cross }}
233230 command: check
234231 args: --target=${{ matrix.job.target }} --verbose --lib --no-default-features --features regex-onig,git
235232 - name: Check features regex-onig,paging
236233 uses: actions-rs/cargo@v1
237234 with:
238− use-cross: ${{ steps.vars.outputs.CARGO_USE_CROSS }}
235+ use-cross: ${{ matrix.job.use-cross }}
239236 command: check
240237 args: --target=${{ matrix.job.target }} --verbose --lib --no-default-features --features regex-onig,paging
241238 - name: Check features regex-onig,git,paging
242239 uses: actions-rs/cargo@v1
243240 with:
244− use-cross: ${{ steps.vars.outputs.CARGO_USE_CROSS }}
241+ use-cross: ${{ matrix.job.use-cross }}
245242 command: check
246243 args: --target=${{ matrix.job.target }} --verbose --lib --no-default-features --features regex-onig,git,paging
247244 - name: Upload build artifacts