Commit graph

7 commits

Author SHA1 Message Date
Gerwin Klein
061017b242 github: provide base ref for preprocess check
For preprocess checks on pull requests, check against the base_ref of
the pull request (e.g. master) instead of against the seL4 revision in
the verification manifest.

If base_ref has advanced over the verification manifest revision, we do
not want to see that difference again on pull requests, but only the
difference the pull request causes itself.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2026-04-10 21:16:18 +10:00
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
Gerwin Klein
7d493561cb github: pin style check to ubuntu-22.04
The default python version changes on ubuntu-24, which breaks the
version of cmake-format we are currently using.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2024-12-19 11:05:25 +11:00
Gerwin Klein
8ff9189be3 github: add AARCH64 to preprocess test
There is now an `AARCH64_verified` configuration which is used in
ongoing verification of the seL4 AArch64 port. This commit enables
the preprocess check for this config so that verification impact
becomes visible on pull requests.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2022-02-03 17:19:58 +11:00
Gerwin Klein
41497c6e60 Add MCS to the preprocess check
Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2021-05-07 09:54:27 +10:00
Gerwin Klein
ab5b6bd6bf Refactor github workflows; add preprocess test
This commit refactors the github workflows into two
file (push/pull request), makes use of the new central
seL4 github actions, and adds the preprocess test for
pull requests.

Signed-off-by: Gerwin Klein <gerwin.klein@data61.csiro.au>
2020-06-18 12:47:54 +10:00