mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-12-07 05:34:59 -05:00
Add CBMC proof-running GitHub Action (#924)
This commit adds a GitHub Action that runs the CBMC proofs upon every push and pull request. This is intended to replace the current CBMC CI.
This commit is contained in:
parent
9fa0fb7f0d
commit
408c3841ea
4 changed files with 238 additions and 4 deletions
18
.github/workflows/ci.yml
vendored
18
.github/workflows/ci.yml
vendored
|
|
@ -172,7 +172,17 @@ jobs:
|
|||
path: ./freertos_lts_memory_estimates.json
|
||||
retention-days: 2
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
proof_ci:
|
||||
runs-on: cbmc_ubuntu-latest_16-core
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- run: |
|
||||
git submodule update --init --checkout --recursive --depth 1
|
||||
sudo apt-get update
|
||||
sudo apt-get install --yes --no-install-recommends gcc-multilib
|
||||
- name: Set up CBMC runner
|
||||
uses: FreeRTOS/CI-CD-Github-Actions/set_up_cbmc_runner@main
|
||||
- name: Run CBMC
|
||||
uses: FreeRTOS/CI-CD-Github-Actions/run_cbmc@main
|
||||
with:
|
||||
proofs_dir: FreeRTOS/Test/CBMC/proofs
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue