Use linux key code #697
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: "TLA+ Spec Verification" | |
on: | |
push: | |
paths: | |
- "tla/**" | |
pull_request: | |
paths: | |
- "tla/**" | |
workflow_dispatch: | |
jobs: | |
model-checking: | |
name: Model Checking | |
runs-on: [self-hosted, 1ES.Pool=gha-virtual-ccf-sub] | |
container: | |
image: ccfmsrc.azurecr.io/ccf/ci:05-09-2023-virtual-clang15 | |
steps: | |
- uses: actions/checkout@v3 | |
- run: | | |
sudo apt update | |
sudo apt install -y default-jre | |
python3 ./tla/install_deps.py | |
- name: MCccfraft.cfg | |
run: | | |
cd tla/ | |
./tlc.sh -workers auto MCccfraft.tla -dumpTrace tla MCccfraft.trace.tla -dumpTrace json MCccfraft.json | |
- name: MCccfraftWithReconfig.cfg | |
run: | | |
cd tla/ | |
./tlc.sh -workers auto -config MCccfraftWithReconfig.cfg MCccfraft.tla -dumpTrace tla MCccfraftWithReconfig.trace.tla -dumpTrace json MCccfraftWithReconfig.json | |
- name: Upload traces in TLA and JSON format | |
uses: actions/upload-artifact@v3 | |
if: ${{ failure() }} | |
with: | |
name: tlc | |
path: | | |
tla/*.trace.tla | |
tla/*.json | |
simulation: | |
name: Simulation | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- run: python3 ./tla/install_deps.py | |
- name: SIMccfraft.tla | |
run: | | |
cd tla/ | |
./tlc.sh -workers auto -simulate -depth 500 SIMccfraft.tla -dumpTrace tla SIMccfraft.trace.tla -dumpTrace json SIMccfraft.json | |
- name: Upload traces in TLA and JSON format | |
uses: actions/upload-artifact@v3 | |
if: ${{ failure() }} | |
with: | |
name: tlc | |
path: | | |
tla/*.trace.tla | |
tla/*.json |