@@ -38,18 +38,10 @@ jobs:
3838 # Step 2: Run Kani on the std library (default configuration)
3939 - name : Run Kani Verification
4040 run : head/scripts/run-kani.sh --path ${{github.workspace}}/head
41-
42- test-kani-script :
43- name : Test Kani script
44- runs-on : ${{ matrix.os }}
45- strategy :
46- matrix :
47- os : [ubuntu-latest, macos-latest]
48- include :
49- - os : ubuntu-latest
50- base : ubuntu
51- - os : macos-latest
52- base : macos
41+
42+ run-kani-list :
43+ name : Kani List
44+ runs-on : ubuntu-latest
5345 steps :
5446 # Step 1: Check out the repository
5547 - name : Checkout Repository
@@ -58,25 +50,18 @@ jobs:
5850 path : head
5951 submodules : true
6052
61- # Step 2: Test Kani verification script with specific arguments
62- - name : Test Kani script (Custom Args)
63- run : head/scripts/run-kani.sh -p ${{github.workspace}}/head --kani-args --harness ptr --output-format=terse
64-
65- # Step 3: Test Kani verification script in the repository directory
66- - name : Test Kani script (In Repo Directory)
67- working-directory : ${{github.workspace}}/head
68- run : scripts/run-kani.sh --kani-args --harness ptr::verify::check_read_u128 --harness ptr --output-format=terse
69-
70- # Step 4: Run list on the std library and add output to job summary
53+ # Step 2: Run list on the std library
7154 - name : Run Kani List
7255 run : head/scripts/run-kani.sh --run list --path ${{github.workspace}}/head
73-
56+
57+ # Step 3: Add output to job summary
7458 - name : Add Kani List output to job summary
7559 uses : actions/github-script@v6
7660 with :
7761 script : |
7862 const fs = require('fs');
79- const kaniOutput = fs.readFileSync('${{github.workspace}}/head/kani_list.txt ', 'utf8');
63+ const kaniOutput = fs.readFileSync('${{github.workspace}}/head/kani-list.md ', 'utf8');
8064 await core.summary
81- .addRaw(kaniOutput)
82- .write();
65+ .addHeading('Kani List Output', 2)
66+ .addRaw(kaniOutput, false)
67+ .write();
0 commit comments