aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Anton Trunov <anton.a.trunov@gmail.com>2018-04-20 18:28:34 +0200
committerGravatar Anton Trunov <anton.a.trunov@gmail.com>2018-04-20 19:09:34 +0200
commit80b2a82d25fc9117270b9a052e4071d87eb6755f (patch)
tree07f28fa619d21cd5e1d4a640666db0bdf9836782
parent239e28f71192d7537bc6ea283c806ba28fa1c016 (diff)
CI: add fcsl-pcm
-rw-r--r--.circleci/config.yml4
-rw-r--r--.gitlab-ci.yml3
-rw-r--r--.travis.yml3
-rw-r--r--Makefile.ci1
-rwxr-xr-x[-rw-r--r--]dev/ci/ci-basic-overlay.sh6
-rwxr-xr-xdev/ci/ci-fcsl-pcm.sh12
6 files changed, 29 insertions, 0 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml
index 00db64f26..8b6b43a55 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -165,6 +165,9 @@ jobs:
geocoq:
<<: *ci-template
+ fcsl-pcm:
+ <<: *ci-template
+
fiat-crypto:
<<: *ci-template
@@ -240,6 +243,7 @@ workflows:
- elpi: *req-main
- equations: *req-main
- geocoq: *req-main
+ - fcsl-pcm: *req-main
- fiat-crypto: *req-main
- fiat-parsers: *req-main
- flocq: *req-main
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e79ed125e..7d6b53964 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -319,6 +319,9 @@ ci-geocoq:
<<: *ci-template
allow_failure: true
+ci-fcsl-pcm:
+ <<: *ci-template
+
# ci-fiat-crypto:
# <<: *ci-template
# # out of memory error
diff --git a/.travis.yml b/.travis.yml
index 55b4da719..fe376431e 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -87,6 +87,9 @@ matrix:
- TEST_TARGET="ci-geocoq"
- if: NOT (type = pull_request)
env:
+ - TEST_TARGET="ci-fcsl-pcm"
+ - if: NOT (type = pull_request)
+ env:
- TEST_TARGET="ci-fiat-crypto"
- if: NOT (type = pull_request)
env:
diff --git a/Makefile.ci b/Makefile.ci
index 3c26bf964..6b30f8723 100644
--- a/Makefile.ci
+++ b/Makefile.ci
@@ -17,6 +17,7 @@ CI_TARGETS=ci-bignums \
ci-cpdt \
ci-elpi \
ci-equations \
+ ci-fcsl-pcm \
ci-fiat-crypto \
ci-fiat-parsers \
ci-flocq \
diff --git a/dev/ci/ci-basic-overlay.sh b/dev/ci/ci-basic-overlay.sh
index 2adc7d8dc..5566a5117 100644..100755
--- a/dev/ci/ci-basic-overlay.sh
+++ b/dev/ci/ci-basic-overlay.sh
@@ -150,3 +150,9 @@
########################################################################
: "${Elpi_CI_BRANCH:=coq-master}"
: "${Elpi_CI_GITURL:=https://github.com/LPCIC/coq-elpi.git}"
+
+########################################################################
+# fcsl-pcm
+########################################################################
+: "${fcsl_pcm_CI_BRANCH:=master}"
+: "${fcsl_pcm_CI_GITURL:=https://github.com/imdea-software/fcsl-pcm.git}"
diff --git a/dev/ci/ci-fcsl-pcm.sh b/dev/ci/ci-fcsl-pcm.sh
new file mode 100755
index 000000000..fdc4c729b
--- /dev/null
+++ b/dev/ci/ci-fcsl-pcm.sh
@@ -0,0 +1,12 @@
+#!/usr/bin/env bash
+
+ci_dir="$(dirname "$0")"
+. "${ci_dir}/ci-common.sh"
+
+fcsl_pcm_CI_DIR="${CI_BUILD_DIR}/fcsl-pcm"
+
+install_ssreflect
+
+git_checkout "${fcsl_pcm_CI_BRANCH}" "${fcsl_pcm_CI_GITURL}" "${fcsl_pcm_CI_DIR}"
+
+( cd "${fcsl_pcm_CI_DIR}" && make )