diff -r 75a13d812a10 -r e1f53a68b146 .gitlab-ci.yml --- a/.gitlab-ci.yml Sat Oct 05 13:50:13 2019 -0400 +++ b/.gitlab-ci.yml Mon Dec 09 23:54:50 2019 +0100 @@ -1,12 +1,13 @@ flake8: - script: - - pip install --user flake8 - - hg files -0 'set:(**.py or grep("^#!.*python")) - removed()' -X hgext3rd/evolve/thirdparty | xargs -0 ~/.local/bin/flake8 -tests: + 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 -j 3) - - rm -rf /tmp/mercurial-clone-`hg log -r . -T "{node}"` + - hg files -0 'set:(**.py or grep("^#!.*python")) - removed()' -X hgext3rd/evolve/thirdparty | xargs -0 flake8 + +tests-py2-cext: + image: octobus/ci-py2-hgext3rd + script: + - hg pull -R /ci/repos/mercurial/ + - hg_rev=$(tests/testlib/map-hg-rev.sh "$(hg log -r . -T '{branch}')") + - hg -R /ci/repos/mercurial/ update "$hg_rev" + - jobs=$(python -c 'import multiprocessing; print multiprocessing.cpu_count()') + - (cd tests; /ci/repos/mercurial/tests/run-tests.py -j $jobs --color=always)