@@ -18,18 +18,18 @@ jobs:
1818 with :
1919 save-always : true
2020 path : .ccache
21- key : freebsd-13.2 -gmake-${{ github.ref }}-${{ github.sha }}-PR
21+ key : freebsd-15.0 -gmake-${{ github.ref }}-${{ github.sha }}-PR
2222 restore-keys : |
23- freebsd-13.2 -gmake-${{ github.ref }}
24- freebsd-13.2 -gmake
23+ freebsd-15.0 -gmake-${{ github.ref }}
24+ freebsd-15.0 -gmake
2525 - name : ccache environment
2626 run : |
2727 echo "CCACHE_BASEDIR=$PWD" >> $GITHUB_ENV
2828 echo "CCACHE_DIR=$PWD/.ccache" >> $GITHUB_ENV
2929 - name : Build and Test
3030 uses : vmactions/freebsd-vm@v1
3131 with :
32- release : 13.2
32+ release : " 15.0 "
3333 usesh : true
3434 run : |
3535 # apparently fail-on-error isn't the default here
4949 gmake -C src -j2 CXX="ccache clang++"
5050 # gmake -C jbmc/src setup-submodules
5151 # gmake -C jbmc/src -j2 CXX="ccache clang++"
52- gmake -C unit "CXX=ccache clang++"
52+ # https://github.com/catchorg/Catch2/issues/2910 is an issue
53+ # specific to Clang/LLVM 19 (which is what FreeBSD 15 ships)
54+ gmake -C unit "CXX=ccache clang++" \
55+ CXXFLAGS="-Wall -pedantic -Werror -Wswitch-enum -Wno-deprecated-declarations -Wno-c++20-extensions"
5356 # gmake -C jbmc/unit "CXX=ccache clang++"
5457 echo "Print ccache stats"
5558 ccache -s
@@ -80,18 +83,18 @@ jobs:
8083 with :
8184 save-always : true
8285 path : .ccache
83- key : openbsd-7.6 -gmake-${{ github.ref }}-${{ github.sha }}-PR
86+ key : openbsd-7.7 -gmake-${{ github.ref }}-${{ github.sha }}-PR
8487 restore-keys : |
85- openbsd-7.6 -gmake-${{ github.ref }}
86- openbsd-7.6 -gmake
88+ openbsd-7.7 -gmake-${{ github.ref }}
89+ openbsd-7.7 -gmake
8790 - name : ccache environment
8891 run : |
8992 echo "CCACHE_BASEDIR=$PWD" >> $GITHUB_ENV
9093 echo "CCACHE_DIR=$PWD/.ccache" >> $GITHUB_ENV
9194 - name : Build and Test
9295 uses : vmactions/openbsd-vm@v1
9396 with :
94- release : 7.6
97+ release : " 7.7 "
9598 run : |
9699 # apparently fail-on-error isn't the default here
97100 set -e -x
@@ -142,23 +145,23 @@ jobs:
142145 with :
143146 save-always : true
144147 path : .ccache
145- key : netbsd-9.3 -gmake-${{ github.ref }}-${{ github.sha }}-PR
148+ key : netbsd-10.1 -gmake-${{ github.ref }}-${{ github.sha }}-PR
146149 restore-keys : |
147- netbsd-9.3 -gmake-${{ github.ref }}
148- netbsd-9.3 -gmake
150+ netbsd-10.1 -gmake-${{ github.ref }}
151+ netbsd-10.1 -gmake
149152 - name : ccache environment
150153 run : |
151154 echo "CCACHE_BASEDIR=$PWD" >> $GITHUB_ENV
152155 echo "CCACHE_DIR=$PWD/.ccache" >> $GITHUB_ENV
153156 - name : Build and Test
154157 uses : vmactions/netbsd-vm@v1
155158 with :
156- release : 9.3
159+ release : " 10.1 "
157160 run : |
158161 # apparently fail-on-error isn't the default here
159162 set -e -x
160163 echo "Fetch dependencies"
161- pkg_add -v bash gmake git python311 patch flex bison ccache parallel z3 gcc10
164+ pkg_add -v gmake git python311 patch flex bison ccache parallel z3 gcc10
162165 ln -s $(which python3.11) /usr/pkg/bin/python3
163166 export PATH=/usr/pkg/gcc10/bin:$PATH
164167 echo "Fetch JBMC dependencies"
0 commit comments