Skip to content

Commit f467ae7

Browse files
CI: Build yices binaries for the tests
1 parent 53f52c9 commit f467ae7

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

.github/workflows/ci.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,10 @@ jobs:
102102
run: ant publish-yices2 -Dyices2.version=2.8.0-prerelease
103103

104104
- name: Build project
105-
run: ant build
105+
run: |
106+
ant -Dyices.module="javasmt-solver-yices2" -Dyices.version="2.8.0-prerelease" -Dyices.configuration="runtime-yices2->solver-yices2"
107+
ant publish-artifacts-yices2 -Dversion=yices2.8-prerelease -Dyices.module="javasmt-solver-yices2" -Dyices.version="2.8.0-prerelease" -Dyices.configuration="runtime->solver-yices2"
108+
ant publish -Dversion=yices-prerelease -Dyices.module="javasmt-yices2" -Dyices.version="yices2.8-prerelease" -Dyices.configuration="runtime-yices2->runtime; contrib->sources"
106109
107110
- name: Prepare native libraries
108111
run: |
@@ -112,7 +115,7 @@ jobs:
112115
find $SEARCH_PATH -name "*.dylib" -exec cp {} "lib/native/$ARCH_DIR/" \;
113116
114117
- name: Run tests
115-
run: ant unit-tests-quick
118+
run: ant unit-tests-quick -Dyices.module="javasmt-yices2" -Dyices.version="yices2.8-prerelease" -Dyices.conf="runtime-yices2->runtime; contrib->sources"
116119

117120
- name: Archive Test Results
118121
uses: actions/upload-artifact@v6

lib/ivy.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ SPDX-License-Identifier: Apache-2.0
202202
<dependency org="org.sosy_lab" name="javasmt-solver-z3-legacy" rev="4.5.0-gd57a2a6dc" conf="runtime-z3-legacy-x64->solver-z3-legacy-x64; runtime-z3-legacy-arm64->solver-z3-legacy-arm64" />
203203

204204
<!-- additional JavaSMT components with Solver Binaries -->
205-
<dependency org="org.sosy_lab" name="javasmt-yices2" rev="5.0.1-722-g90a66d7fa" conf="runtime-yices2->runtime; contrib->sources" />
205+
<dependency org="org.sosy_lab" name="${yices.module}" rev="${yices.version}" conf="${yices.configuration}"/>
206206

207207
<!-- Several JARs declare animal-sniffer-annotations.jar as dependency in their manifest, although they do not really need it.
208208
As long as this is the case we need to provide the JAR, otherwise javac complains. -->

0 commit comments

Comments
 (0)