Commit graph

12 commits

Author SHA1 Message Date
Gerwin Klein
3c7c4d1182 github: add manual trigger where possible
Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2025-02-18 09:22:15 +11:00
Gerwin Klein
bbb2b6b6b7 github: factor out common workflows
The new reusable workflow feature of GitHub allows us to avoid
repeating the workflow definitions and collect them in the ci-actions
repo instead.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2025-02-18 09:22:15 +11:00
Axel Heider
91ec17c5bf CI: cancel older concurrent PR runs
Remove the space in the workflow name to ensure there are no side
effects when using it as an identifier.

Signed-off-by: Axel Heider <axelheider@gmx.de>
2024-01-31 10:25:00 +11:00
Axel Heider
e6fbbbb065 CI: do simulation and HW build with LLVM on RISCV
Signed-off-by: Axel Heider <axelheider@gmx.de>
2024-01-12 07:50:50 +11:00
Kent McLeod
1c8f1a390c .github: remove ARMv6 tests
Support for ARMv6 is being removed.

Signed-off-by: Kent McLeod <kent@kry10.com>
2021-09-30 18:07:19 +10:00
Gerwin Klein
acbc4e6ddf github: separate sel4test for deployment on master
This commit pulls out a separate workflow for sel4test (simulation +
hardware runs) on pushes to master, and deploys a new default.xml to
sel4test-manifest when the test is successful.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2021-08-20 12:05:03 +10:00
Gerwin Klein
d93aa01459 github: split sel4test into separate workflows
The reason is that with separate workflow files allow different
triggers. In particular, we don't want to re-run all simulations
on all `labeled` triggers, but if we explicitly skip the simulation
job for those triggers, than previous simulation runs are not
shown any more in the GitHub check status, so failed runs will be
overlooked.

This should achieve both: no unnecessary runs, and visible status.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2021-07-26 21:04:52 +10:00
Gerwin Klein
4cdd97c532 github: use correct label field
The trigger matched against the whole label object, not the name as
it should have.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2021-07-26 21:04:52 +10:00
Gerwin Klein
f1ac3d829e github sel4test: don't run on PRs to docs
Save some checking time for changes that are to docs only and
don't affect sources.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2021-07-26 14:58:09 +10:00
Gerwin Klein
bd9a8b2ff7 github: constrain triggers for longer builds
The previous trigger would start duplicate builds for each new
label added to a PR. This commit locks this down a bit more so
that builds only run when the trigger label is added or on other
triggers when the label is present.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2021-07-26 14:58:09 +10:00
Gerwin Klein
52a89f9e0f github: add action for hardware builds
The action is triggered on push to master or when the label "hw-build"
is present on pull requests.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2021-07-26 14:58:09 +10:00
Gerwin Klein
1dcff9cc20 Add GitHub action for sel4test simulation runs
Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2021-07-05 12:57:20 +10:00