heptapod-ci: add a --pure variant for the CI
The end goal is to migrate all piece of the evolve CI currently en Jenkins.
--- 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}"`