@@ -218,6 +218,50 @@ jobs:
218218 - name : make lib
219219 run : |
220220 make lib
221+ examples :
222+ name : Examples
223+ strategy :
224+ matrix :
225+ system : [macos-latest, macos-15-intel, ubuntu-latest, ubuntu-24.04-arm]
226+ runs-on : ${{ matrix.system }}
227+ steps :
228+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
229+ - name : basic
230+ run : |
231+ CFLAGS="-O0" make run -C examples/basic
232+ - name : basic_deterministic
233+ run : |
234+ CFLAGS="-O0" make run -C examples/basic_deterministic
235+ - name : basic_lowram
236+ run : |
237+ CFLAGS="-O0" make run -C examples/basic_lowram
238+ - name : bring_your_own_fips202
239+ run : |
240+ CFLAGS="-O0" make run -C examples/bring_your_own_fips202
241+ - name : bring_your_own_fips202_static
242+ run : |
243+ CFLAGS="-O0" make run -C examples/bring_your_own_fips202_static
244+ - name : custom_backend
245+ run : |
246+ CFLAGS="-O0" make run -C examples/custom_backend
247+ - name : monolithic_build
248+ run : |
249+ CFLAGS="-O0" make run -C examples/monolithic_build
250+ - name : monolithic_build_native
251+ run : |
252+ CFLAGS="-O0" make run -C examples/monolithic_build_native
253+ - name : monolithic_build_multilevel
254+ run : |
255+ CFLAGS="-O0" make run -C examples/monolithic_build_multilevel
256+ - name : monolithic_build_multilevel_native
257+ run : |
258+ CFLAGS="-O0" make run -C examples/monolithic_build_multilevel_native
259+ - name : multilevel_build
260+ run : |
261+ CFLAGS="-O0" make run -C examples/multilevel_build
262+ - name : multilevel_build_native
263+ run : |
264+ CFLAGS="-O0" make run -C examples/multilevel_build_native
221265 simpasm :
222266 strategy :
223267 fail-fast : false
@@ -233,7 +277,7 @@ jobs:
233277 - arg : ' --no-simplify'
234278 name : Unmodified
235279 runs-on : ubuntu-24.04-arm
236- name : AArch64 dev backend (${{ matrix.simplify.name }})
280+ name : AArch64 dev backend (${{ matrix.backend.name }}, ${{ matrix. simplify.name }})
237281 steps :
238282 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
239283 - name : Reinstate and test backend
@@ -242,7 +286,7 @@ jobs:
242286 nix-shell : ' ci'
243287 gh_token : ${{ secrets.GITHUB_TOKEN }}
244288 script : |
245- ./scripts/autogen ${{ matrix.simplify.arg }}
289+ ./scripts/autogen ${{ matrix.backend.arg }} ${{ matrix. simplify.arg }}
246290 make clean
247291 OPT=1 make quickcheck
248292 x86_64_intel_syntax :
0 commit comments