Mercurial > hg
comparison contrib/heptapod-ci.yml @ 51700:7f0cb9ee0534
Backout accidental publication of a large range of revisions
I accidentally published 25e7f9dcad0f::bd1483fd7088, this is the inverse.
author | Raphaël Gomès <rgomes@octobus.net> |
---|---|
date | Tue, 23 Jul 2024 10:02:46 +0200 |
parents | bd1483fd7088 |
children | e153995011b7 |
comparison
equal
deleted
inserted
replaced
51699:bd1483fd7088 | 51700:7f0cb9ee0534 |
---|---|
20 when: always | 20 when: always |
21 | 21 |
22 stages: | 22 stages: |
23 - tests | 23 - tests |
24 | 24 |
25 image: registry.heptapod.net/mercurial/ci-images/mercurial-core@sha256:dc95edf69e2f9baee0eba74a92514b0d6852b98aba48495831a81a495f58c1e7 | 25 image: registry.heptapod.net/mercurial/ci-images/mercurial-core:$HG_CI_IMAGE_TAG |
26 | 26 |
27 variables: | 27 variables: |
28 PYTHON: python | 28 PYTHON: python |
29 TEST_HGMODULEPOLICY: "allow" | 29 TEST_HGMODULEPOLICY: "allow" |
30 HG_CI_IMAGE_TAG: "v1.0" | 30 HG_CI_IMAGE_TAG: "v1.0" |
37 <<: *all | 37 <<: *all |
38 stage: tests | 38 stage: tests |
39 # The runner made a clone as root. | 39 # The runner made a clone as root. |
40 # We make a new clone owned by user used to run the step. | 40 # We make a new clone owned by user used to run the step. |
41 before_script: | 41 before_script: |
42 - export PATH="/home/ci-runner/vendor/pyenv/pyenv-2.4.7-adf3c2bccf09cdb81febcfd15b186711a33ac7a8/shims:/home/ci-runner/vendor/pyenv/pyenv-2.4.7-adf3c2bccf09cdb81febcfd15b186711a33ac7a8/bin:$PATH" | |
43 - echo "python used, $PYTHON" | |
44 - $PYTHON --version | |
45 - black --version | |
46 - clang-format --version | |
47 - hg clone . /tmp/mercurial-ci/ --noupdate --config phases.publish=no | 42 - hg clone . /tmp/mercurial-ci/ --noupdate --config phases.publish=no |
48 - hg -R /tmp/mercurial-ci/ update `hg log --rev '.' --template '{node}'` | 43 - hg -R /tmp/mercurial-ci/ update `hg log --rev '.' --template '{node}'` |
49 - cd /tmp/mercurial-ci/ | 44 - cd /tmp/mercurial-ci/ |
50 - ls -1 tests/test-check-*.* > /tmp/check-tests.txt | 45 - ls -1 tests/test-check-*.* > /tmp/check-tests.txt |
46 - black --version | |
47 - clang-format --version | |
51 script: | 48 script: |
49 - echo "python used, $PYTHON" | |
50 - $PYTHON --version | |
52 - echo "$RUNTEST_ARGS" | 51 - echo "$RUNTEST_ARGS" |
53 - HGTESTS_ALLOW_NETIO="$TEST_HGTESTS_ALLOW_NETIO" HGMODULEPOLICY="$TEST_HGMODULEPOLICY" "$PYTHON" tests/run-tests.py --color=always $RUNTEST_ARGS | 52 - HGTESTS_ALLOW_NETIO="$TEST_HGTESTS_ALLOW_NETIO" HGMODULEPOLICY="$TEST_HGMODULEPOLICY" "$PYTHON" tests/run-tests.py --color=always $RUNTEST_ARGS |
54 | 53 |
55 checks: | 54 checks: |
56 <<: *runtests | 55 <<: *runtests |
57 variables: | 56 variables: |
58 RUNTEST_ARGS: "--time --test-list /tmp/check-tests.txt" | 57 RUNTEST_ARGS: "--time --test-list /tmp/check-tests.txt" |
59 PYTHON: python | 58 PYTHON: python3 |
60 CI_CLEVER_CLOUD_FLAVOR: S | 59 CI_CLEVER_CLOUD_FLAVOR: S |
61 | 60 |
62 rust-cargo-test: | 61 rust-cargo-test: |
63 <<: *all | 62 <<: *all |
64 stage: tests | 63 stage: tests |
65 script: | 64 script: |
65 - echo "python used, $PYTHON" | |
66 - make rust-tests | 66 - make rust-tests |
67 - make cargo-clippy | 67 - make cargo-clippy |
68 variables: | 68 variables: |
69 PYTHON: python3 | |
69 CI_CLEVER_CLOUD_FLAVOR: S | 70 CI_CLEVER_CLOUD_FLAVOR: S |
70 | 71 |
71 test-c: | 72 test-c: |
72 <<: *runtests | 73 <<: *runtests |
73 variables: | 74 variables: |
74 RUNTEST_ARGS: " --no-rust --blacklist /tmp/check-tests.txt" | 75 RUNTEST_ARGS: " --no-rust --blacklist /tmp/check-tests.txt" |
76 PYTHON: python3 | |
75 TEST_HGMODULEPOLICY: "c" | 77 TEST_HGMODULEPOLICY: "c" |
76 TEST_HGTESTS_ALLOW_NETIO: "1" | 78 TEST_HGTESTS_ALLOW_NETIO: "1" |
77 | 79 |
78 test-pure: | 80 test-pure: |
79 <<: *runtests | 81 <<: *runtests |
80 variables: | 82 variables: |
81 RUNTEST_ARGS: "--pure --blacklist /tmp/check-tests.txt" | 83 RUNTEST_ARGS: "--pure --blacklist /tmp/check-tests.txt" |
84 PYTHON: python3 | |
82 TEST_HGMODULEPOLICY: "py" | 85 TEST_HGMODULEPOLICY: "py" |
83 | 86 |
84 test-rust: | 87 test-rust: |
85 <<: *runtests | 88 <<: *runtests |
86 variables: | 89 variables: |
87 HGWITHRUSTEXT: cpython | 90 HGWITHRUSTEXT: cpython |
88 RUNTEST_ARGS: "--rust --blacklist /tmp/check-tests.txt" | 91 RUNTEST_ARGS: "--rust --blacklist /tmp/check-tests.txt" |
89 PYTHON: python | 92 PYTHON: python3 |
90 TEST_HGMODULEPOLICY: "rust+c" | 93 TEST_HGMODULEPOLICY: "rust+c" |
91 | 94 |
92 test-rhg: | 95 test-rhg: |
93 <<: *runtests | 96 <<: *runtests |
94 variables: | 97 variables: |
95 HGWITHRUSTEXT: cpython | 98 HGWITHRUSTEXT: cpython |
96 RUNTEST_ARGS: "--rust --rhg --blacklist /tmp/check-tests.txt" | 99 RUNTEST_ARGS: "--rust --rhg --blacklist /tmp/check-tests.txt" |
100 PYTHON: python3 | |
97 TEST_HGMODULEPOLICY: "rust+c" | 101 TEST_HGMODULEPOLICY: "rust+c" |
98 | 102 |
99 test-chg: | 103 test-chg: |
100 <<: *runtests | 104 <<: *runtests |
101 variables: | 105 variables: |
106 PYTHON: python3 | |
102 RUNTEST_ARGS: "--blacklist /tmp/check-tests.txt --chg" | 107 RUNTEST_ARGS: "--blacklist /tmp/check-tests.txt --chg" |
103 TEST_HGMODULEPOLICY: "c" | 108 TEST_HGMODULEPOLICY: "c" |
104 | 109 |
105 check-pytype: | 110 check-pytype: |
106 extends: .runtests_template | 111 extends: .runtests_template |
107 before_script: | 112 before_script: |
108 - export PATH="/home/ci-runner/vendor/pyenv/pyenv-2.4.7-adf3c2bccf09cdb81febcfd15b186711a33ac7a8/shims:/home/ci-runner/vendor/pyenv/pyenv-2.4.7-adf3c2bccf09cdb81febcfd15b186711a33ac7a8/bin:$PATH" | |
109 - echo "PATH, $PATH" | |
110 - hg clone . /tmp/mercurial-ci/ --noupdate --config phases.publish=no | 113 - hg clone . /tmp/mercurial-ci/ --noupdate --config phases.publish=no |
111 - hg -R /tmp/mercurial-ci/ update `hg log --rev '.' --template '{node}'` | 114 - hg -R /tmp/mercurial-ci/ update `hg log --rev '.' --template '{node}'` |
112 - cd /tmp/mercurial-ci/ | 115 - cd /tmp/mercurial-ci/ |
113 - make local PYTHON=$PYTHON | 116 - make local PYTHON=$PYTHON |
117 - $PYTHON -m pip install --user -U libcst==0.3.20 pytype==2022.11.18 | |
114 - ./contrib/setup-pytype.sh | 118 - ./contrib/setup-pytype.sh |
115 script: | 119 script: |
116 - echo "Entering script section" | 120 - echo "Entering script section" |
117 - sh contrib/check-pytype.sh | 121 - sh contrib/check-pytype.sh |
122 variables: | |
123 PYTHON: python3 | |
118 | 124 |
119 # `sh.exe --login` sets a couple of extra environment variables that are defined | 125 # `sh.exe --login` sets a couple of extra environment variables that are defined |
120 # in the MinGW shell, but switches CWD to /home/$username. The previous value | 126 # in the MinGW shell, but switches CWD to /home/$username. The previous value |
121 # is stored in OLDPWD. Of the added variables, MSYSTEM is crucial to running | 127 # is stored in OLDPWD. Of the added variables, MSYSTEM is crucial to running |
122 # run-tests.py- it is needed to make run-tests.py generate a `python3` script | 128 # run-tests.py- it is needed to make run-tests.py generate a `python3` script |