Skip to content

Add CI support for building RISCV64-CHERI - #6

Open
michaelcobb-capablehub wants to merge 11 commits into
CHERI-Alliance:cheri-microkitfrom
The-Capable-Hub:michaelcobb/add-riscv64-cheri-ci
Open

Add CI support for building RISCV64-CHERI#6
michaelcobb-capablehub wants to merge 11 commits into
CHERI-Alliance:cheri-microkitfrom
The-Capable-Hub:michaelcobb/add-riscv64-cheri-ci

Conversation

@michaelcobb-capablehub

@michaelcobb-capablehub michaelcobb-capablehub commented Mar 25, 2026

Copy link
Copy Markdown

This PR adds initial support to the CI to allow for building the RISCV64-CHERI target.

Contained in this PR:

Add support for running CI workflows on the-capable-hub-aws-ci:

  • Support configuring the runs-on for workflows, so that we can use our CI runners
  • Run all workflows inside a container if applicable, to avoid differences between the upstream CI runner's OS and ours.

Add CI workflow support for RISCV64-CHERI:

  • compilation-checks.yml: Add support for building RISCV64-CHERI target.
  • cheri-sel4exercises: New workflow to build and run all CHERI exercises from CHERI-seL4-Exercises for RISCV64-CHERI. Report unexpected output as errors.
  • cheri-sel4microkittest: Add new workflow to build and run all examples from CHERI-Microkit for RISCV64-CHERI. Report unexpected output as errors.
  • sel4test-sim: Update the workflow to support building sel4test. This is currently disabled as sel4test is not building for RISCV64-CHERI. This will be added in a second PR later.

What's next?

  • Enable support for running sel4test.
  • Add support to all workflows for Morello.

These items will be addressed in a further PR.

To enable CI for this repo the seL4 repository will need to be added to The Capable Hub's allowlist.

lsf37 and others added 11 commits March 25, 2026 13:24
Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
Signed-Off-By: Michael Cobb (The Capable Hub) <mcobb@thegoodpenguin.co.uk>
Signed-Off-By: Michael Cobb <michael.cobb@thecapablehub.org>
Signed-Off-By: Michael Cobb <michael.cobb@thecapablehub.org>
Signed-Off-By: Michael Cobb <michael.cobb@thecapablehub.org>
Signed-Off-By: Michael Cobb <michael.cobb@thecapablehub.org>
…CHERI

Signed-Off-By: Michael Cobb (The Capable Hub) <mcobb@thegoodpenguin.co.uk>
Signed-Off-By: Michael Cobb (The Capable Hub) <mcobb@thegoodpenguin.co.uk>
Signed-Off-By: Michael Cobb (The Capable Hub) <mcobb@thegoodpenguin.co.uk>
branch

Signed-Off-By: Michael Cobb (The Capable Hub) <mcobb@thegoodpenguin.co.uk>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants