mirror of
https://github.com/biojppm/rapidyaml.git
synced 2026-01-18 21:41:18 +01:00
- ensure gcc and clang are tested with several optimization levels (-O3,-O2,-O1,-Os). This reveals a number of problems in gcc11,12,13 (but not 14), which should be addressed next. - use continue-on-error: false to ensure the final workflow result is red when any of its jobs fails
32 lines
734 B
Plaintext
32 lines
734 B
Plaintext
!yamlscript/v0:
|
|
|
|
:: use(common)
|
|
:: workflow-setup()
|
|
|
|
jobs:
|
|
rarearchs:
|
|
:: setup-job('rarearchs' 'rarearchs')
|
|
name: ${{matrix.arch}}/c++${{matrix.std}}/${{matrix.bt}}
|
|
runs-on: ubuntu-22.04
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
include::
|
|
? for
|
|
arch qw(aarch64 ppc64le s390x)
|
|
std [11 14 17]
|
|
bt qw(Debug Release)
|
|
: !
|
|
std:: std
|
|
bt:: bt
|
|
arch:: arch
|
|
steps:
|
|
- :: checkout-action
|
|
- name: test
|
|
uses: uraimo/run-on-arch-action@v2.8.1
|
|
with:
|
|
arch: ${{matrix.arch}}
|
|
distro: ubuntu22.04
|
|
install:: bash('rarearchs-test-install')
|
|
run:: bash('rarearchs-test-run')
|