Mercurial > public > mercurial-scm > hg-stable
changeset 52538:cbd2f3509df8
ci: simplify the wheel building declaration
Now that I am not doing ci for two week straight, I have more energy to tidy
things up.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Thu, 12 Dec 2024 10:58:48 +0000 |
parents | 4f9a3347bfb4 |
children | c2ee1ad78414 |
files | contrib/heptapod-ci.yml |
diffstat | 1 files changed, 28 insertions(+), 77 deletions(-) [+] |
line wrap: on
line diff
--- a/contrib/heptapod-ci.yml Sat Dec 14 10:40:46 2024 +0000 +++ b/contrib/heptapod-ci.yml Thu Dec 12 10:58:48 2024 +0000 @@ -130,49 +130,8 @@ - cp312-cp312 - cp313-cp313 -trigger-wheel-musl: - extends: .trigger - stage: build - rules: - - if: $CI_COMMIT_BRANCH =~ $RE_BRANCH - when: never - - if: $CI_COMMIT_BRANCH =~ $RE_TOPIC - when: manual - allow_failure: true -build-c-wheel-musl: - extends: build-c-wheel - image: "registry.heptapod.net/mercurial/ci-images/core-wheel-x86_64-musl-c:v3.0" - rules: - - if: $CI_COMMIT_BRANCH =~ $RE_BRANCH - needs: - - trigger-nightly-build - - if: $CI_COMMIT_BRANCH =~ $RE_TOPIC - needs: - - "trigger-wheel-musl" - -trigger-wheel-i686: - extends: .trigger - stage: build - rules: - - if: $CI_COMMIT_BRANCH =~ $RE_BRANCH - when: never - - if: $CI_COMMIT_BRANCH =~ $RE_TOPIC - when: manual - allow_failure: true - -build-c-wheel-i686: - extends: build-c-wheel - image: "registry.heptapod.net/mercurial/ci-images/core-wheel-i686-c:v3.0" - rules: - - if: $CI_COMMIT_BRANCH =~ $RE_BRANCH - needs: - - trigger-nightly-build - - if: $CI_COMMIT_BRANCH =~ $RE_TOPIC - needs: - - "trigger-wheel-i686" - -trigger-wheel-i686-musl: +.wheel-trigger: extends: .trigger stage: build rules: @@ -182,62 +141,54 @@ when: manual allow_failure: true -build-c-wheel-i686-musl: +.extra-c-wheel: extends: build-c-wheel - image: "registry.heptapod.net/mercurial/ci-images/core-wheel-i686-musl-c:v3.0" rules: - if: $CI_COMMIT_BRANCH =~ $RE_BRANCH needs: - trigger-nightly-build - if: $CI_COMMIT_BRANCH =~ $RE_TOPIC needs: - - "trigger-wheel-i686-musl" + - "trigger-wheel-musl" + +trigger-wheel-musl: + extends: .wheel-trigger + +build-c-wheel-musl: + extends: .extra-c-wheel + image: "registry.heptapod.net/mercurial/ci-images/core-wheel-x86_64-musl-c:v3.0" + +trigger-wheel-i686: + extends: .wheel-trigger + +build-c-wheel-i686: + extends: .extra-c-wheel + image: "registry.heptapod.net/mercurial/ci-images/core-wheel-i686-c:v3.0" + +trigger-wheel-i686-musl: + extends: .wheel-trigger + +build-c-wheel-i686-musl: + extends: .extra-c-wheel + image: "registry.heptapod.net/mercurial/ci-images/core-wheel-i686-musl-c:v3.0" trigger-wheel-arm64: - extends: .trigger - stage: build - rules: - - if: $CI_COMMIT_BRANCH =~ $RE_BRANCH - when: never - - if: $CI_COMMIT_BRANCH =~ $RE_TOPIC - when: manual - allow_failure: true + extends: .wheel-trigger build-c-wheel-arm64: - extends: build-c-wheel + extends: .extra-c-wheel image: "registry.heptapod.net/mercurial/ci-images/core-wheel-arm64-c:v3.0" tags: - arm64 - rules: - - if: $CI_COMMIT_BRANCH =~ $RE_BRANCH - needs: - - trigger-nightly-build - - if: $CI_COMMIT_BRANCH =~ $RE_TOPIC - needs: - - "trigger-wheel-arm64" trigger-wheel-arm64-musl: - extends: .trigger - stage: build - rules: - - if: $CI_COMMIT_BRANCH =~ $RE_BRANCH - when: never - - if: $CI_COMMIT_BRANCH =~ $RE_TOPIC - when: manual - allow_failure: true + extends: .wheel-trigger build-c-wheel-arm64-musl: - extends: build-c-wheel + extends: .extra-c-wheel image: "registry.heptapod.net/mercurial/ci-images/core-wheel-arm64-musl-c:v3.0" tags: - arm64 - rules: - - if: $CI_COMMIT_BRANCH =~ $RE_BRANCH - needs: - - trigger-nightly-build - - if: $CI_COMMIT_BRANCH =~ $RE_TOPIC - needs: - - "trigger-wheel-arm64-musl" .runtests: extends: .all