Skip to content
Snippets Groups Projects
Commit 041d30a2 authored by Pierre Roux's avatar Pierre Roux
Browse files

Fix CI

parent 979772bb
No related branches found
No related tags found
1 merge request!87Fix CI
Pipeline #24683 passed
...@@ -18,9 +18,16 @@ stages: ...@@ -18,9 +18,16 @@ stages:
image: mathcomp/mathcomp-dev:${CI_JOB_NAME} image: mathcomp/mathcomp-dev:${CI_JOB_NAME}
extends: .build-common extends: .build-common
.build-classic: .build-for-process:
stage: build stage: build
image: mathcomp/mathcomp:1.9.0-coq-8.10 image: mathcomp/mathcomp:1.10.0-coq-8.11
script:
- ./create_makefile.sh --without-classic
- make -j ${NJOBS}
.build-for-process-classic:
stage: build
image: mathcomp/mathcomp:1.10.0-coq-8.11
script: script:
- ./create_makefile.sh --only-classic - ./create_makefile.sh --only-classic
- make -j ${NJOBS} - make -j ${NJOBS}
...@@ -57,31 +64,28 @@ stages: ...@@ -57,31 +64,28 @@ stages:
extends: .build extends: .build
1.9.0-coq-8.10: 1.9.0-coq-8.10:
extends: extends: .build
- .build
- .collect-vo-files
1.9.0-coq-8.11: 1.9.0-coq-8.11:
extends: extends: .build
- .build
- .collect-vo-files
1.10.0-coq-8.9: 1.10.0-coq-8.9:
extends: .build extends: .build
1.10.0-coq-8.10: 1.10.0-coq-8.10:
extends: extends: .build
- .build
- .collect-vo-files
1.10.0-coq-8.11: 1.10.0-coq-8.11:
extends: .build
build-for-process:
extends: extends:
- .build - .build-for-process
- .collect-vo-files - .collect-vo-files
1.9.0-coq-8.10-classic: build-for-process-classic:
extends: extends:
- .build-classic - .build-for-process-classic
- .collect-vo-files - .collect-vo-files
proof-length: proof-length:
...@@ -110,26 +114,24 @@ coq-dev: ...@@ -110,26 +114,24 @@ coq-dev:
validate: validate:
stage: process stage: process
image: mathcomp/mathcomp:1.9.0-coq-8.10 image: mathcomp/mathcomp:1.10.0-coq-8.11
needs: ["1.9.0-coq-8.10"] needs: ["build-for-process"]
script: dependencies:
- ./create_makefile.sh - build-for-process
- make -j ${NJOBS} script: make validate
- make validate
validate-classic: validate-classic:
stage: process stage: process
image: mathcomp/mathcomp:1.9.0-coq-8.10 image: mathcomp/mathcomp:1.10.0-coq-8.11
needs: ["1.9.0-coq-8.10-classic"] needs: ["build-for-process-classic"]
dependencies: dependencies:
- 1.9.0-coq-8.10-classic - build-for-process-classic
script: make validate script: make validate
.doc: .doc:
stage: process stage: process
image: mathcomp/mathcomp:1.9.0-coq-8.10 image: mathcomp/mathcomp:1.10.0-coq-8.11
script: script:
- ./create_makefile.sh
- make html -j ${NJOBS} - make html -j ${NJOBS}
- mv html with-proofs - mv html with-proofs
- make gallinahtml -j ${NJOBS} - make gallinahtml -j ${NJOBS}
...@@ -140,9 +142,9 @@ validate-classic: ...@@ -140,9 +142,9 @@ validate-classic:
doc: doc:
extends: extends:
- .doc - .doc
needs: ["1.9.0-coq-8.10"] needs: ["build-for-process"]
dependencies: dependencies:
- 1.9.0-coq-8.10 - build-for-process
artifacts: artifacts:
name: "prosa-spec-$CI_COMMIT_REF_NAME" name: "prosa-spec-$CI_COMMIT_REF_NAME"
paths: paths:
...@@ -154,9 +156,9 @@ doc: ...@@ -154,9 +156,9 @@ doc:
doc-classic: doc-classic:
extends: extends:
- .doc - .doc
needs: ["1.9.0-coq-8.10-classic"] needs: ["build-for-process-classic"]
dependencies: dependencies:
- 1.9.0-coq-8.10-classic - build-for-process-classic
artifacts: artifacts:
name: "prosa-classic-spec-$CI_COMMIT_REF_NAME" name: "prosa-classic-spec-$CI_COMMIT_REF_NAME"
paths: paths:
...@@ -167,10 +169,10 @@ doc-classic: ...@@ -167,10 +169,10 @@ doc-classic:
proof-state: proof-state:
stage: process stage: process
image: mathcomp/mathcomp:1.9.0-coq-8.10 image: mathcomp/mathcomp:1.10.0-coq-8.11
needs: ["1.9.0-coq-8.10"] needs: ["build-for-process"]
dependencies: dependencies:
- 1.9.0-coq-8.10 - build-for-process
script: script:
- find . -iname *.v ! -path './classic/*' | xargs -P ${NJOBS} -n 1 scripts/record-proof-state.py -c '-R . prosa -w -notation-overriden,-parsing' --timeout 20 - find . -iname *.v ! -path './classic/*' | xargs -P ${NJOBS} -n 1 scripts/record-proof-state.py -c '-R . prosa -w -notation-overriden,-parsing' --timeout 20
- scripts/intersperse-proof-state.py `find . -iname *.v ! -path './classic/*'` - scripts/intersperse-proof-state.py `find . -iname *.v ! -path './classic/*'`
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment