heptapod-ci: add a --pure variant for the CI stable
authorPierre-Yves David <pierre-yves.david@octobus.net>
Thu, 14 Nov 2019 18:44:15 +0100
branchstable
changeset 4925 dbeb04ee6679
parent 4924 cf1c67449fa7
child 4926 0fad1d376814
heptapod-ci: add a --pure variant for the CI The end goal is to migrate all piece of the evolve CI currently en Jenkins.
.gitlab-ci.yml
--- a/.gitlab-ci.yml	Thu Nov 14 12:03:52 2019 +0100
+++ b/.gitlab-ci.yml	Thu Nov 14 18:44:15 2019 +0100
@@ -2,7 +2,7 @@
     image: octobus/ci-py2-hgext3rd
     script:
         - hg files -0 'set:(**.py or grep("^#!.*python")) - removed()' -X hgext3rd/evolve/thirdparty | xargs -0 flake8
-tests:
+tests-py2-cext:
     image: octobus/ci-py2-hgext3rd
     script:
         - echo $PWD
@@ -11,3 +11,13 @@
         - hg -R /tmp/mercurial-clone-`hg log -r . -T "{node}"` update `hg log -r . -T '{branch}'`
         - (cd tests; /tmp/mercurial-clone-`hg log -r . -T "{node}"`/tests/run-tests.py)
         - rm -rf /tmp/mercurial-clone-`hg log -r . -T "{node}"`
+
+tests-py2-pure:
+    image: octobus/ci-py2-hgext3rd
+    script:
+        - echo $PWD
+        - rm -rf /tmp/mercurial-clone-`hg log -r . -T "{node}"`
+        - hg clone https://mirror.octobus.net/hg/ /tmp/mercurial-clone-`hg log -r . -T "{node}"` --config share.pool=/tmp/
+        - hg -R /tmp/mercurial-clone-`hg log -r . -T "{node}"` update `hg log -r . -T '{branch}'`
+        - (cd tests; /tmp/mercurial-clone-`hg log -r . -T "{node}"`/tests/run-tests.py --pure)
+        - rm -rf /tmp/mercurial-clone-`hg log -r . -T "{node}"`