Skip to content

Commit 0c3ff84

Browse files
hyperpolymathclaude
andcommitted
fix(ci): fix cvc5/vampire/alt-ergo provisioning in live-provers.yml
- cvc5: old `cvc5-Linux-static` bare binary asset no longer exists; download `cvc5-Linux-x86_64-static.zip` (pinned to 1.3.3), extract `cvc5-Linux-x86_64-static/bin/cvc5` with `unzip -j`, install to PATH. - vampire: asset renamed to `vampire-Linux-X64.zip` in v5.x (was `vampire-Linux-x86_64.zip`); pin to v5.0.1 and add `--max-time 120`. - alt-ergo: not present in Ubuntu 24.04 noble apt repos; install the prebuilt musl static binary from OCamlPro GitHub releases (v2.6.3). - All three curl invocations now carry `--max-time 120`. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 757df70 commit 0c3ff84

1 file changed

Lines changed: 16 additions & 4 deletions

File tree

.github/workflows/live-provers.yml

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,15 +79,27 @@ jobs:
7979
sudo apt-get update
8080
case "${{ matrix.backend }}" in
8181
z3) sudo apt-get install -y z3 ;;
82-
cvc5) curl -sSL -o /tmp/cvc5 https://github.com/cvc5/cvc5/releases/latest/download/cvc5-Linux-static
83-
chmod +x /tmp/cvc5
82+
cvc5) # Since cvc5 1.2.0 releases ship as a zip with the binary at
83+
# bin/cvc5; the old bare `cvc5-Linux-static` asset no longer exists.
84+
curl -sSL --max-time 120 -o /tmp/cvc5.zip \
85+
https://github.com/cvc5/cvc5/releases/download/cvc5-1.3.3/cvc5-Linux-x86_64-static.zip
86+
unzip -j -o /tmp/cvc5.zip 'cvc5-Linux-x86_64-static/bin/cvc5' -d /tmp
8487
sudo install -m 0755 /tmp/cvc5 /usr/local/bin/cvc5 ;;
85-
vampire) curl -sSL -o /tmp/vampire.zip https://github.com/vprover/vampire/releases/latest/download/vampire-Linux-x86_64.zip
88+
vampire) # Asset was renamed from vampire-Linux-x86_64.zip to
89+
# vampire-Linux-X64.zip starting with v5.x; zip contains
90+
# a single file named `vampire` at the root.
91+
curl -sSL --max-time 120 -o /tmp/vampire.zip \
92+
https://github.com/vprover/vampire/releases/download/v5.0.1/vampire-Linux-X64.zip
8693
unzip -j -o /tmp/vampire.zip -d /tmp
8794
sudo install -m 0755 /tmp/vampire /usr/local/bin/vampire ;;
8895
eprover) sudo apt-get install -y eprover ;;
8996
spass) sudo apt-get install -y spass ;;
90-
alt-ergo) sudo apt-get install -y alt-ergo ;;
97+
alt-ergo) # alt-ergo is not in the Ubuntu 24.04 (noble) apt repos.
98+
# Install the prebuilt musl static binary from OCamlPro's
99+
# GitHub releases instead.
100+
curl -sSL --max-time 120 -o /tmp/alt-ergo \
101+
https://github.com/OCamlPro/alt-ergo/releases/download/v2.6.3/alt-ergo-v2.6.3-x86_64-linux-musl
102+
sudo install -m 0755 /tmp/alt-ergo /usr/local/bin/alt-ergo ;;
91103
glpk) sudo apt-get install -y glpk-utils ;;
92104
minizinc) sudo apt-get install -y minizinc ;;
93105
chuffed) sudo apt-get install -y minizinc # chuffed bundled with minizinc-ide on recent ubuntu

0 commit comments

Comments
 (0)