|
82 | 82 | sudo chown -R 1000:1000 . |
83 | 83 | endGroup |
84 | 84 | echo "::remove-matcher owner=coq-problem-matcher::" # remove problem matcher installed by Coq docker action, so we don't get duplicate warning annotations |
| 85 | + # Workaround for Rocq 9.0 naming transition |
| 86 | + if ! command -v coq_makefile >/dev/null 2>&1 && command -v rocq >/dev/null 2>&1; then |
| 87 | + opam install coq-core coq-stdlib coq -y >/dev/null 2>&1 || true |
| 88 | + if ! command -v coq_makefile >/dev/null 2>&1; then |
| 89 | + sudo sh -c 'echo "#!/bin/bash" > /usr/local/bin/coq_makefile' |
| 90 | + sudo sh -c 'echo "exec rocq makefile \"\$@\"" >> /usr/local/bin/coq_makefile' |
| 91 | + sudo chmod +x /usr/local/bin/coq_makefile |
| 92 | + fi |
| 93 | + fi |
85 | 94 | make -j2 |
86 | 95 | - name: Revert permissions |
87 | 96 | # to avoid a warning at cleanup time - https://github.com/coq-community/docker-coq-action#permissions |
@@ -116,6 +125,15 @@ jobs: |
116 | 125 | sudo chown -R 1000:1000 . |
117 | 126 | endGroup |
118 | 127 | echo "::remove-matcher owner=coq-problem-matcher::" # remove problem matcher installed by Coq docker action, so we don't get duplicate warning annotations |
| 128 | + # Workaround for Rocq 9.0 naming transition |
| 129 | + if ! command -v coq_makefile >/dev/null 2>&1 && command -v rocq >/dev/null 2>&1; then |
| 130 | + opam install coq-core coq-stdlib coq -y >/dev/null 2>&1 || true |
| 131 | + if ! command -v coq_makefile >/dev/null 2>&1; then |
| 132 | + sudo sh -c 'echo "#!/bin/bash" > /usr/local/bin/coq_makefile' |
| 133 | + sudo sh -c 'echo "exec rocq makefile \"\$@\"" >> /usr/local/bin/coq_makefile' |
| 134 | + sudo chmod +x /usr/local/bin/coq_makefile |
| 135 | + fi |
| 136 | + fi |
119 | 137 | sudo apt-get -o Acquire::Retries=30 update -q |
120 | 138 | sudo apt-get -o Acquire::Retries=30 install python3 python-is-python3 -y --allow-unauthenticated |
121 | 139 | etc/coq-scripts/github/reportify-coq.sh --errors ${{ matrix.extra-gh-reportify }} make TIMED=1 -j2 --output-sync |
@@ -184,6 +202,15 @@ jobs: |
184 | 202 | coq_version: ${{ env.coq-version-supported }} |
185 | 203 | ocaml_version: ${{ env.ocaml-version }} |
186 | 204 | custom_script: | |
| 205 | + # Workaround for Rocq 9.0 naming transition |
| 206 | + if ! command -v coq_makefile >/dev/null 2>&1 && command -v rocq >/dev/null 2>&1; then |
| 207 | + opam install coq-core coq-stdlib coq -y >/dev/null 2>&1 || true |
| 208 | + if ! command -v coq_makefile >/dev/null 2>&1; then |
| 209 | + sudo sh -c 'echo "#!/bin/bash" > /usr/local/bin/coq_makefile' |
| 210 | + sudo sh -c 'echo "exec rocq makefile \"\$@\"" >> /usr/local/bin/coq_makefile' |
| 211 | + sudo chmod +x /usr/local/bin/coq_makefile |
| 212 | + fi |
| 213 | + fi |
187 | 214 | opam install -y coq-serapi |
188 | 215 | sudo apt-get -o Acquire::Retries=30 update -q |
189 | 216 | sudo apt-get -o Acquire::Retries=30 install python3-pip python3-venv autoconf -y --allow-unauthenticated |
@@ -232,6 +259,15 @@ jobs: |
232 | 259 | coq_version: ${{ env.coq-version-supported }} |
233 | 260 | ocaml_version: ${{ env.ocaml-version }} |
234 | 261 | custom_script: | |
| 262 | + # Workaround for Rocq 9.0 naming transition |
| 263 | + if ! command -v coq_makefile >/dev/null 2>&1 && command -v rocq >/dev/null 2>&1; then |
| 264 | + opam install coq-core coq-stdlib coq -y >/dev/null 2>&1 || true |
| 265 | + if ! command -v coq_makefile >/dev/null 2>&1; then |
| 266 | + sudo sh -c 'echo "#!/bin/bash" > /usr/local/bin/coq_makefile' |
| 267 | + sudo sh -c 'echo "exec rocq makefile \"\$@\"" >> /usr/local/bin/coq_makefile' |
| 268 | + sudo chmod +x /usr/local/bin/coq_makefile |
| 269 | + fi |
| 270 | + fi |
235 | 271 | sudo apt-get update |
236 | 272 | sudo apt-get install -y ghc |
237 | 273 | sudo apt-get install -y --allow-unauthenticated \ |
@@ -325,6 +361,15 @@ jobs: |
325 | 361 | coq_version: ${{ env.coq-version-supported }} |
326 | 362 | ocaml_version: ${{ env.ocaml-version }} |
327 | 363 | custom_script: | |
| 364 | + # Workaround for Rocq 9.0 naming transition |
| 365 | + if ! command -v coq_makefile >/dev/null 2>&1 && command -v rocq >/dev/null 2>&1; then |
| 366 | + opam install coq-core coq-stdlib coq -y >/dev/null 2>&1 || true |
| 367 | + if ! command -v coq_makefile >/dev/null 2>&1; then |
| 368 | + sudo sh -c 'echo "#!/bin/bash" > /usr/local/bin/coq_makefile' |
| 369 | + sudo sh -c 'echo "exec rocq makefile \"\$@\"" >> /usr/local/bin/coq_makefile' |
| 370 | + sudo chmod +x /usr/local/bin/coq_makefile |
| 371 | + fi |
| 372 | + fi |
328 | 373 | startGroup "Workaround permission issue" # https://github.com/coq-community/docker-coq-action#permissions |
329 | 374 | sudo chown -R 1000:1000 . |
330 | 375 | endGroup |
@@ -368,6 +413,15 @@ jobs: |
368 | 413 | coq_version: ${{ env.coq-version-supported }} |
369 | 414 | ocaml_version: ${{ env.ocaml-version }} |
370 | 415 | custom_script: | |
| 416 | + # Workaround for Rocq 9.0 naming transition |
| 417 | + if ! command -v coq_makefile >/dev/null 2>&1 && command -v rocq >/dev/null 2>&1; then |
| 418 | + opam install coq-core coq-stdlib coq -y >/dev/null 2>&1 || true |
| 419 | + if ! command -v coq_makefile >/dev/null 2>&1; then |
| 420 | + sudo sh -c 'echo "#!/bin/bash" > /usr/local/bin/coq_makefile' |
| 421 | + sudo sh -c 'echo "exec rocq makefile \"\$@\"" >> /usr/local/bin/coq_makefile' |
| 422 | + sudo chmod +x /usr/local/bin/coq_makefile |
| 423 | + fi |
| 424 | + fi |
371 | 425 | sudo apt-get update |
372 | 426 | sudo apt-get install -y time python3 python-is-python3 lua5.1 |
373 | 427 | startGroup "Workaround permission issue" # https://github.com/coq-community/docker-coq-action#permissions |
@@ -418,6 +472,15 @@ jobs: |
418 | 472 | coq_version: ${{ matrix.coq-version }} |
419 | 473 | ocaml_version: ${{ env.ocaml-version }} |
420 | 474 | custom_script: | |
| 475 | + # Workaround for Rocq 9.0 naming transition |
| 476 | + if ! command -v coq_makefile >/dev/null 2>&1 && command -v rocq >/dev/null 2>&1; then |
| 477 | + opam install coq-core coq-stdlib coq -y >/dev/null 2>&1 || true |
| 478 | + if ! command -v coq_makefile >/dev/null 2>&1; then |
| 479 | + sudo sh -c 'echo "#!/bin/bash" > /usr/local/bin/coq_makefile' |
| 480 | + sudo sh -c 'echo "exec rocq makefile \"\$@\"" >> /usr/local/bin/coq_makefile' |
| 481 | + sudo chmod +x /usr/local/bin/coq_makefile |
| 482 | + fi |
| 483 | + fi |
421 | 484 | startGroup "Workaround permission issue" # https://github.com/coq-community/docker-coq-action#permissions |
422 | 485 | sudo chown -R 1000:1000 . |
423 | 486 | endGroup |
@@ -456,6 +519,20 @@ jobs: |
456 | 519 | coq_version: ${{ matrix.coq-version }} |
457 | 520 | ocaml_version: ${{ env.ocaml-version }} |
458 | 521 | custom_script: | |
| 522 | + # Workaround for Rocq 9.0 naming transition |
| 523 | + if ! command -v coq_makefile >/dev/null 2>&1 && command -v rocq >/dev/null 2>&1; then |
| 524 | + opam install coq-core coq-stdlib coq -y >/dev/null 2>&1 || true |
| 525 | + if ! command -v coq_makefile >/dev/null 2>&1; then |
| 526 | + sudo sh -c 'echo "#!/bin/bash" > /usr/local/bin/coq_makefile' |
| 527 | + sudo sh -c 'echo "exec rocq makefile \"\$@\"" >> /usr/local/bin/coq_makefile' |
| 528 | + sudo chmod +x /usr/local/bin/coq_makefile |
| 529 | + fi |
| 530 | + if ! command -v coqtop >/dev/null 2>&1; then |
| 531 | + sudo sh -c 'echo "#!/bin/bash" > /usr/local/bin/coqtop' |
| 532 | + sudo sh -c 'echo "exec rocq \"\$@\"" >> /usr/local/bin/coqtop' |
| 533 | + sudo chmod +x /usr/local/bin/coqtop |
| 534 | + fi |
| 535 | + fi |
459 | 536 | startGroup "Workaround permission issue" # https://github.com/coq-community/docker-coq-action#permissions |
460 | 537 | sudo chown -R 1000:1000 . |
461 | 538 | endGroup |
|
0 commit comments