-
Notifications
You must be signed in to change notification settings - Fork 273
Download and install cvc5 from the binaries of the github release #6732
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Codecov Report
@@ Coverage Diff @@
## develop #6732 +/- ##
========================================
Coverage 76.86% 76.86%
========================================
Files 1589 1589
Lines 183813 183813
========================================
Hits 141289 141289
Misses 42524 42524 Continue to review full report at Codecov.
|
cd58e51
to
cd67273
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is great to see!
@@ -20,6 +20,11 @@ jobs: | |||
sudo apt-get install --no-install-recommends -yq gcc gdb g++ maven jq flex bison libxml2-utils ccache cmake z3 | |||
- name: Confirm z3 solver is available and log the version installed | |||
run: z3 --version | |||
- name: Download cvc-5 from the releases page and make sure it can be deployed | |||
run: | | |||
wget https://github.com/cvc5/cvc5/releases/download/cvc5-0.0.7/cvc5-Linux |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Would it be possible to have a macro for the version number because I know the cvc5 release 1.00 is due soon?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi Martin, I'll have a look to see if there's something I can do for this.
I think a macro may not be possible (in yaml), but maybe it's possible to store the version in a variable and do some string interpolation, which is going to concentrate the knowledge for the version in just one place, allowing for an easy update.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks! Any of these would be great, parallel changes to multiple instances of the same string always makes me nervous.
fff974c
to
3988924
Compare
The aim of this PR is to install
cvc5
on our GitHub actionsCI runners, so that we can use that later on to test our new
SMT backend against other solvers (previously, we tested only
against
z3
, which can create an implicit dependency on this).