|
60 | 60 | target: [unit, stdlib, examples] |
61 | 61 | steps: |
62 | 62 | - uses: actions/checkout@v4 |
| 63 | + - name: Install latest alt-ergo |
| 64 | + run: | |
| 65 | + opam remove --switch=alt-ergo-2.6.2 alt-ergo |
| 66 | + opam switch create --no-switch alt-ergo-2.6.3 ocaml-system |
| 67 | + opam pin --switch=alt-ergo-2.6.3 add -n alt-ergo 2.6.3 |
| 68 | + opam install --switch=alt-ergo-2.6.3 --deps-only --confirm-level=unsafe-yes alt-ergo |
| 69 | + opam install --switch=alt-ergo-2.6.3 alt-ergo |
| 70 | + opam clean --switch=alt-ergo-2.6.3 |
| 71 | + ln -s run-alt-ergo ~/bin/alt-ergo-2.6.3 |
| 72 | + opam exec -- why3 config detect |
63 | 73 | - name: Install EasyCrypt dependencies |
64 | 74 | run: | |
65 | 75 | opam pin add -n easycrypt . |
@@ -135,6 +145,15 @@ jobs: |
135 | 145 | opam install --deps-only easycrypt |
136 | 146 | - name: Compile & Install EasyCrypt |
137 | 147 | run: opam exec -- make -C easycrypt build install |
| 148 | + - name: Install latest alt-ergo |
| 149 | + run: | |
| 150 | + opam remove --switch=alt-ergo-2.6.2 alt-ergo |
| 151 | + opam switch create --no-switch alt-ergo-2.6.3 ocaml-system |
| 152 | + opam pin --switch=alt-ergo-2.6.3 add -n alt-ergo 2.6.3 |
| 153 | + opam install --switch=alt-ergo-2.6.3 --deps-only --confirm-level=unsafe-yes alt-ergo |
| 154 | + opam install --switch=alt-ergo-2.6.3 alt-ergo |
| 155 | + opam clean --switch=alt-ergo-2.6.3 |
| 156 | + ln -s run-alt-ergo ~/bin/alt-ergo-2.6.3 |
138 | 157 | - name: Detect SMT provers |
139 | 158 | run: | |
140 | 159 | rm -f ~/.why3.conf ~/.config/easycrypt/why3.conf |
|
0 commit comments