Files
rapidyaml/.github/workflows/rarearchs.ys
Joao Paulo Magalhaes 6fbd63a856 ci improvements:
- 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
2025-01-17 19:36:30 +00:00

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')