File tree Expand file tree Collapse file tree 3 files changed +13
-3
lines changed Expand file tree Collapse file tree 3 files changed +13
-3
lines changed Original file line number Diff line number Diff line change 16
16
Z3_VER : 4.15.1
17
17
CVC4_VER : 1.8
18
18
CVC5_VER : 1.2.1
19
+ BITWUZLA_VER : 0.8.2
19
20
steps :
20
21
- name : Checkout
21
22
uses : actions/checkout@v4
@@ -31,11 +32,11 @@ jobs:
31
32
./scripts/install_sbt.sh
32
33
echo "PATH=./sbt/bin/:$PATH" >> "$GITHUB_ENV"
33
34
- name : Install solvers
34
- run : ./scripts/install_solvers.sh $GITHUB_WORKSPACE/.local/bin $Z3_VER $CVC4_VER $CVC5_VER
35
+ run : ./scripts/install_solvers.sh $GITHUB_WORKSPACE/.local/bin $Z3_VER $CVC4_VER $CVC5_VER $BITWUZLA_VER
35
36
- name : Add solvers to PATH
36
37
run : echo "$GITHUB_WORKSPACE/.local/bin" >> $GITHUB_PATH
37
38
- name : Test solvers availability
38
- run : cvc5 --version && z3 --version && cvc4 --version
39
+ run : cvc5 --version && z3 --version && cvc4 --version && bitwuzla --version
39
40
- name : Run Tests
40
41
run : sbt -Dtest-parallelism=10 -batch test
41
42
- name : Run integration tests
Original file line number Diff line number Diff line change 10
10
.bsp
11
11
project /.bloop
12
12
project /metals.sbt
13
- project /project
13
+ project /project
14
+ .DS_Store
Original file line number Diff line number Diff line change @@ -44,5 +44,13 @@ mv "$Z3_DIR/bin/z3" "$SOLVERS_DIR/z3"
44
44
chmod +x " $SOLVERS_DIR /z3"
45
45
rm -rf " $TEMP_DIR "
46
46
47
+ # Bitwuzla
48
+ wget -c https://github.com/bitwuzla/bitwuzla/releases/download/${BITWUZLA_VER} /Bitwuzla-Linux-arm64-static.zip -O " $TEMP_DIR /bitwuzla.zip" -q
49
+ unzip " $TEMP_DIR /bitwuzla.zip" -d " $TEMP_DIR "
50
+ BITWUZLA_DIR=$( find " $TEMP_DIR " -mindepth 1 -maxdepth 1 -type d -name " *bitwuzla*" )
51
+ mv " $BITWUZLA_DIR /bin/bitwuzla" " $SOLVERS_DIR /bitwuzla"
52
+ chmod +x " $SOLVERS_DIR /bitwuzla"
53
+ rm -rf " $TEMP_DIR "
54
+
47
55
echo " ************** Solvers Installed **************"
48
56
exit 0
You can’t perform that action at this time.
0 commit comments