Skip to content

github/qemu: run dmesg #20

github/qemu: run dmesg

github/qemu: run dmesg #20

Workflow file for this run

name: Verification
# Run this workflow when manually triggered or when a PR with
# 'verification' label is created/updated
on:
workflow_dispatch:
pull_request:
types: [opened, synchronize, reopened, labeled, unlabeled]
env:
CARGO_TERM_COLOR: always
permissions:
contents: read
jobs:
check:
name: Verification Check
runs-on: ubuntu-latest
if: github.event_name == 'workflow_dispatch' || contains(github.event.pull_request.labels.*.name, 'verification')
steps:
- name: Harden the runner (Audit all outbound calls)
uses: step-security/harden-runner@fa2e9d605c4eeb9fcad4c99c224cee0c6c7f3594 # v2.16.0
with:
egress-policy: audit
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
submodules: recursive
- name: Install verus toolchains
run: ./scripts/vinstall.sh
- name: Format spec/proof code
run: |
verusfmt --check `find ./ -name *.verus.rs` --verus-only
- name: Verify svsm with verus
run: cargo verify
working-directory: kernel
- name: Verify extra proof libs with verus
run: cargo verify
working-directory: verification/verify_proof