Skip to content
Snippets Groups Projects
Commit 96ab3ac7 authored by Ralf Jung's avatar Ralf Jung
Browse files

update CI

parent d870e5cf
No related branches found
No related tags found
No related merge requests found
...@@ -2,16 +2,14 @@ image: ralfjung/opam-ci:latest ...@@ -2,16 +2,14 @@ image: ralfjung/opam-ci:latest
stages: stages:
- build - build
- deploy
- build_more
variables: variables:
CPU_CORES: "9" CPU_CORES: "10"
.template: &template .template: &template
stage: build stage: build
tags: tags:
- fp-timing - fp
script: script:
# prepare # prepare
- . build/opam-ci.sh $OPAM_PINS - . build/opam-ci.sh $OPAM_PINS
...@@ -20,6 +18,10 @@ variables: ...@@ -20,6 +18,10 @@ variables:
- 'time make -k -j$CPU_CORES TIMED=y 2>&1 | tee build-log.txt' - 'time make -k -j$CPU_CORES TIMED=y 2>&1 | tee build-log.txt'
- 'if fgrep Axiom build-log.txt >/dev/null; then exit 1; fi' - 'if fgrep Axiom build-log.txt >/dev/null; then exit 1; fi'
- 'cat build-log.txt | egrep "[a-zA-Z0-9_/-]+ \((real|user): [0-9]" | tee build-time.txt' - 'cat build-log.txt | egrep "[a-zA-Z0-9_/-]+ \((real|user): [0-9]" | tee build-time.txt'
# maybe validate
- 'if [[ -n "$VALIDATE" ]]; then make validate; fi'
# maybe create opam package
- 'if [[ -n "$OPAM_PKG" && "$CI_COMMIT_REF_NAME" == master ]]; then curl --fail -X POST -F "token=$OPAM_UPDATE_SECRET" -F "ref=master" -F "variables[REPO]=$CI_PROJECT_URL.git" -F "variables[REF]=$CI_COMMIT_REF_NAME" -F "variables[SHA]=$CI_COMMIT_SHA" -F "variables[NAME]=$OPAM_PKG" https://gitlab.mpi-sws.org/api/v4/projects/581/trigger/pipeline; fi'
cache: cache:
key: "$CI_JOB_NAME" key: "$CI_JOB_NAME"
paths: paths:
...@@ -27,26 +29,25 @@ variables: ...@@ -27,26 +29,25 @@ variables:
only: only:
- gen_proofmode - gen_proofmode
- /^ci/ - /^ci/
opam:
stage: deploy
script:
# Send a trigger to the repository doing the work
- curl --fail -X POST -F "token=$OPAM_UPDATE_SECRET" -F "ref=master" -F "variables[REPO]=$CI_PROJECT_URL.git" -F "variables[REF]=$CI_COMMIT_REF_NAME" -F "variables[SHA]=$CI_COMMIT_SHA" -F "variables[NAME]=$OPAM_PKG" -F "variables[OPAM_PREFIX]=branch.gen_proofmode" https://gitlab.mpi-sws.org/api/v4/projects/581/trigger/pipeline
variables:
OPAM_PKG: "coq-iris"
only:
- gen_proofmode
except: except:
- triggers - triggers
## Build jobs
build-coq.dev:
<<: *template
variables:
OPAM_PINS: "coq version dev"
VALIDATE: "1"
build-coq.8.7.1: build-coq.8.7.1:
<<: *template <<: *template
variables: variables:
OPAM_PINS: "coq version 8.7.1" OPAM_PINS: "coq version 8.7.1"
OPAM_PKG: "coq-iris"
tags:
- fp-timing
artifacts: artifacts:
paths: paths:
- build-time.txt - build-time.txt
- build-env.txt - build-env.txt
except:
- triggers
...@@ -63,5 +63,6 @@ echo "[opam-ci] Installing build-dependencies" ...@@ -63,5 +63,6 @@ echo "[opam-ci] Installing build-dependencies"
make build-dep OPAMFLAGS=-y make build-dep OPAMFLAGS=-y
# done # done
set +x
echo echo
coqc -v coqc -v
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