Compare commits

...

1 Commits

Author SHA1 Message Date
Matthew Brecknell
17b6d0ed07 ci: Add job for cpp-compatible updates to MCS
When seL4 master is updated, the preprocess-deploy workflow tests
whether the change affects the prepocessed sources seen by verified
configurations. If not, then the development verification-manifest is
automatically updated to the new commit.

Previously, this was only done for the non-MCS manifest (devel.xml).
This commit implements the same process for the MCS manifest (mcs.xml).
2022-12-09 12:27:02 +11:00

View File

@@ -37,6 +37,19 @@ jobs:
with:
L4V_ARCH: ${{ matrix.arch }}
preprocess-mcs:
name: Preprocess MCS
needs: code
runs-on: ubuntu-latest
strategy:
matrix:
arch: [ARM, RISCV64]
steps:
- uses: seL4/ci-actions/preprocess@master
with:
L4V_ARCH: ${{ matrix.arch }}
L4V_FEATURES: MCS
deploy:
name: Deploy manifest
needs: [code, preprocess]
@@ -49,3 +62,17 @@ jobs:
preprocess: 'true'
env:
GH_SSH: ${{ secrets.CI_SSH }}
deploy-mcs:
name: Deploy MCS manifest
needs: [code, preprocess-mcs]
if: ${{ github.repository_owner == 'seL4' }}
runs-on: ubuntu-latest
steps:
- uses: seL4/ci-actions/l4v-deploy@master
with:
xml: ${{ needs.code.outputs.xml }}
preprocess: 'true'
manifest: mcs.xml
env:
GH_SSH: ${{ secrets.CI_SSH }}