# HG changeset patch # User Dan Villiom Podlaski Christiansen # Date 1610374596 -3600 # Node ID fb69b51b4daad6813b484b13798d432338d5a164 # Parent 63c923fd7fa8fec32b8c000fd970576a785d07ec ci: avoid a global before_script definition This removes the implicit assumption that all jobs are test runs. Differential Revision: https://phab.mercurial-scm.org/D9723 diff -r 63c923fd7fa8 -r fb69b51b4daa contrib/heptapod-ci.yml --- a/contrib/heptapod-ci.yml Mon Dec 21 15:50:01 2020 +0100 +++ b/contrib/heptapod-ci.yml Mon Jan 11 15:16:36 2021 +0100 @@ -4,22 +4,21 @@ image: registry.heptapod.net/mercurial/ci-images/mercurial-core -# The runner made a clone as root. -# We make a new clone owned by user used to run the step. -before_script: - - hg clone . /tmp/mercurial-ci/ --noupdate --config phases.publish=no - - hg -R /tmp/mercurial-ci/ update `hg log --rev '.' --template '{node}'` - - cd /tmp/mercurial-ci/rust/rhg - - cargo build - - cd /tmp/mercurial-ci/ - - ls -1 tests/test-check-*.* > /tmp/check-tests.txt - variables: PYTHON: python TEST_HGMODULEPOLICY: "allow" .runtests_template: &runtests stage: tests + # The runner made a clone as root. + # We make a new clone owned by user used to run the step. + before_script: + - hg clone . /tmp/mercurial-ci/ --noupdate --config phases.publish=no + - hg -R /tmp/mercurial-ci/ update `hg log --rev '.' --template '{node}'` + - cd /tmp/mercurial-ci/rust/rhg + - cargo build + - cd /tmp/mercurial-ci/ + - ls -1 tests/test-check-*.* > /tmp/check-tests.txt script: - echo "python used, $PYTHON" - echo "$RUNTEST_ARGS"