Skip to content

Commit 3c99385

Browse files
committed
Merge branch 'master' into concrat-both-branches
2 parents 11e8948 + c0c8960 commit 3c99385

File tree

448 files changed

+9125
-6082
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

448 files changed

+9125
-6082
lines changed

.github/workflows/coverage.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@ jobs:
6565
- name: Test apron regression (Mukherjee et. al SAS '17 paper') # skipped by default but CI has apron, so explicitly test group (which ignores skipping -- it's now a feature!)
6666
run: ruby scripts/update_suite.rb group apron-mukherjee -s
6767

68+
- name: Test apron termination regression # skipped by default but CI has apron, so explicitly test group (which ignores skipping -- it's now a feature!)
69+
run: ruby scripts/update_suite.rb group termination -s
70+
6871
- name: Test regression cram
6972
run: opam exec -- dune runtest tests/regression
7073

@@ -85,7 +88,7 @@ jobs:
8588
COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }}
8689
PULL_REQUEST_NUMBER: ${{ github.event.number }}
8790

88-
- uses: actions/upload-artifact@v3
91+
- uses: actions/upload-artifact@v4
8992
if: always()
9093
with:
9194
name: suite_result

.github/workflows/docs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646

4747
- name: Setup Pages
4848
id: pages
49-
uses: actions/configure-pages@v3
49+
uses: actions/configure-pages@v4
5050

5151
- name: Install dependencies
5252
run: opam install . --deps-only --locked --with-doc
@@ -68,4 +68,4 @@ jobs:
6868
steps:
6969
- name: Deploy to GitHub Pages
7070
id: deployment
71-
uses: actions/deploy-pages@v2
71+
uses: actions/deploy-pages@v3

.github/workflows/locked.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ jobs:
6464
- name: Test apron regression (Mukherjee et. al SAS '17 paper') # skipped by default but CI has apron, so explicitly test group (which ignores skipping -- it's now a feature!)
6565
run: ruby scripts/update_suite.rb group apron-mukherjee -s
6666

67+
- name: Test apron termination regression # skipped by default but CI has apron, so explicitly test group (which ignores skipping -- it's now a feature!)
68+
run: ruby scripts/update_suite.rb group termination -s
69+
6770
- name: Test regression cram
6871
run: opam exec -- dune runtest tests/regression
6972

@@ -79,10 +82,10 @@ jobs:
7982
- name: Test incremental regression with cfg comparison
8083
run: ruby scripts/update_suite.rb -c
8184

82-
- uses: actions/upload-artifact@v3
85+
- uses: actions/upload-artifact@v4
8386
if: always()
8487
with:
85-
name: suite_result
88+
name: suite_result-${{ matrix.os }}
8689
path: tests/suite_result/
8790

8891
extraction:

.github/workflows/metadata.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ jobs:
2727
args: --validate
2828

2929
zenodo-validate:
30+
# Zenodo schema URL is dead
31+
if: ${{ false }}
32+
3033
strategy:
3134
matrix:
3235
node-version:

.github/workflows/options.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ jobs:
2626
run: npm install -g ajv-cli
2727

2828
- name: Migrate schema # https://github.com/ajv-validator/ajv-cli/issues/199
29-
run: ajv migrate -s src/common/util/options.schema.json
29+
run: ajv migrate -s src/config/options.schema.json
3030

3131
- name: Validate conf
32-
run: ajv validate -s src/common/util/options.schema.json -d "conf/**/*.json"
32+
run: ajv validate -s src/config/options.schema.json -d "conf/**/*.json"
3333

3434
- name: Validate incremental tests
35-
run: ajv validate -s src/common/util/options.schema.json -d "tests/incremental/*/*.json"
35+
run: ajv validate -s src/config/options.schema.json -d "tests/incremental/*/*.json"

.github/workflows/semgrep.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
run: semgrep scan --config .semgrep/ --sarif > semgrep.sarif
2323

2424
- name: Upload SARIF file to GitHub Advanced Security Dashboard
25-
uses: github/codeql-action/upload-sarif@v2
25+
uses: github/codeql-action/upload-sarif@v3
2626
with:
2727
sarif_file: semgrep.sarif
2828
if: always()

.github/workflows/unlocked.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,10 @@ jobs:
9292
if: ${{ matrix.apron }}
9393
run: ruby scripts/update_suite.rb group apron-mukherjee -s
9494

95+
- name: Test apron termination regression # skipped by default but CI has apron, so explicitly test group (which ignores skipping -- it's now a feature!)
96+
if: ${{ matrix.apron }}
97+
run: ruby scripts/update_suite.rb group termination -s
98+
9599
- name: Test regression cram
96100
run: opam exec -- dune runtest tests/regression
97101

@@ -156,7 +160,8 @@ jobs:
156160

157161
- name: Downgrade dependencies
158162
# must specify ocaml-base-compiler again to prevent it from being downgraded
159-
run: opam install $(opam exec -- opam-0install --prefer-oldest goblint ocaml-variants.4.14.0+options ocaml-option-flambda)
163+
# prevent num downgrade to avoid dune/jbuilder error: https://github.com/ocaml/dune/issues/5280
164+
run: opam install $(opam exec -- opam-0install --prefer-oldest goblint ocaml-variants.4.14.0+options ocaml-option-flambda num.1.4)
160165

161166
- name: Build
162167
run: ./make.sh nat

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ linux-headers
2929
.goblint*/
3030
goblint_temp_*/
3131

32-
src/spec/graph
3332
.vagrant
3433

3534
g2html.jar

.mailmap

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ Kerem Çakırer <[email protected]> <[email protected]>
2323
Sarah Tilscher <[email protected]>
2424
Karoliine Holter <[email protected]>
2525
26+
2627

2728
Elias Brandstetter <[email protected]> <[email protected]>
2829
@@ -37,3 +38,6 @@ Mireia Cano Pujol <[email protected]>
3738
Felix Krayer <[email protected]>
3839
3940
Manuel Pietsch <[email protected]>
41+
Tim Ortel <[email protected]>
42+
Tomáš Dacík <[email protected]>
43+

.readthedocs.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ build:
2020
- pip install json-schema-for-humans
2121
post_build:
2222
- mkdir _readthedocs/html/jsfh/
23-
- generate-schema-doc --config-file jsfh.yml src/common/util/options.schema.json _readthedocs/html/jsfh/
23+
- generate-schema-doc --config-file jsfh.yml src/config/options.schema.json _readthedocs/html/jsfh/

0 commit comments

Comments
 (0)