Commit graph

16 commits

Author SHA1 Message Date
Gerwin Klein
f0c0fdc6cf github: use new build matrix
Use the new build matrix from ci-action that supports build subgroups
for armv8a. This should speed up the hw-build from >50min to about
12:30min, now bounded by the riscv group, not armv8a.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2026-06-14 09:37:19 +01:00
Gerwin Klein
9d84967424 github: bump GH action versions
Node 20 is deprecated. Bump GitHub action dependencies to versions that
run on more recent node.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2026-05-28 18:13:04 +10:00
Julia Vassiliki
3527859e72 workflows: use ${{ variable }} not invalid $${{
I'm not entirely sure how this worked... but I guess GitHub
ignores the extra $ sign.

Signed-off-by: Julia Vassiliki <julia.vassiliki@unsw.edu.au>
2026-05-20 11:54:06 +10:00
Gerwin Klein
c4e4b37fdf github: update name of deployment workflow
Disambiguate from seL4Test runs on pull requests.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2025-02-18 09:22:15 +11:00
Gerwin Klein
1732c05ef6 github: pin Ubuntu 22.04 for deployment step
Python 3.12 in Ubuntu 24.04 has incompatible packages.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-12-19 17:42:27 +11:00
Axel Heider
eda441ebe7 CI: the seL4/machine_queue repo is public now
Signed-off-by: Axel Heider <axelheider@gmx.de>
2024-01-30 12:26:50 +00:00
Gerwin Klein
fa28409d55 github: bump GitHub actions to node20
GitHub has updated the LTS node.js version from 16 to 20 and is
starting to show warnings for node16 actions.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-01-29 10:11:25 +11:00
Axel Heider
73553606f1 CI: update deploy workflow also
This is missing in commit e6fbbbb0

Signed-off-by: Axel Heider <axelheider@gmx.de>
2024-01-13 10:17:31 +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
Gerwin Klein
ab30e1cad6 github: bump action deps to node16 actions
GitHub has deprecated the old node12-based actions.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2022-11-21 15:59:06 +11:00
Gerwin Klein
0e91dccf5a github: let hw test run to completion on failure
Merge to master is infrequent enough that we can let the hardware test
suite run to completion even if one of the tests failed. This will
provide more information in the history on which boards worked for
which commits, even if the test for one is broken for some time.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2022-02-02 20:16:09 +11:00
Gerwin Klein
9102a83fc7 github: avoid replicating hardware run matrix
The matrix for hardware runs is now generated centrally from the
ci-actions repo to avoid inconsistencies when the workflow is replicated
in other repos.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2021-11-19 19:16:04 +11:00
Gerwin Klein
e5791a76cb github: run actions with secrets only in seL4 org
Some of the Github actions in this repository require secrets for
access to hardware test or other compute infrastructure, or for
deployment. When these are run in a fork on GitHub they are safe,
but generate annoying error messages.

This commit adds tests in the relevant actions whether they are run
from the seL4 org or not, and skips the action when they are run
outside. This should make the remaining actions more useful on forks.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2021-10-18 14:47:07 +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
76532c1eae github: more fine-grained concurrency groups
Previously the `concurrency` statement also prevented concurrency
within the build matrix which we do not want.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2021-08-20 13:42:48 +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