changeset 53254:bec05cb1d78b

ci: switch back to debian based image The alpine based images are about ? slower to run the test. Most probably because of slowness from the "musl" libc. So we move back to slightly large image based on bookworm-slim that can run the test faster.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Thu, 15 May 2025 09:50:03 +0200
parents 5bb6a0ae7d6c
children 405ad4ef6088
files contrib/heptapod-ci.yml
diffstat 1 files changed, 19 insertions(+), 19 deletions(-) [+]
line wrap: on
line diff
--- a/contrib/heptapod-ci.yml	Wed May 07 12:25:56 2025 +0200
+++ b/contrib/heptapod-ci.yml	Thu May 15 09:50:03 2025 +0200
@@ -42,7 +42,7 @@
     RE_TOPIC: '/^topic/.+/.+$/'
     PYTHON: python
     HG_CI_REG: "registry.heptapod.net/mercurial/ci-images"
-    HG_CI_IMAGE_TAG: "v3.0"
+    HG_CI_IMAGE_TAG: "v3.1"
     # a directory dedicated to creating files and temporary clone
     # with shell runner, its content is not cleaned from one call to the next,
     # so plan for it.
@@ -146,26 +146,26 @@
 
 # build linux wheel for amd64
 build-c-wheel-libc:
-  extends: .extra-wheel
+  extends: .build-wheel
   variables:
     ARCH: "x86_64"
     WHEEL_TYPE: "c"
 
 build-rust-wheel-libc:
-  extends: .extra-wheel
+  extends: .build-wheel
   variables:
     ARCH: "x86_64"
     WHEEL_TYPE: "rust"
     CI_CLEVER_CLOUD_FLAVOR: "M"
 
 build-c-wheel-musl:
-  extends: .build-wheel
+  extends: .extra-wheel
   variables:
     ARCH: "x86_64-musl"
     WHEEL_TYPE: "c"
 
 build-rust-wheel-musl:
-  extends: .build-wheel
+  extends: .extra-wheel
   variables:
     ARCH: "x86_64-musl"
     WHEEL_TYPE: "rust"
@@ -299,10 +299,10 @@
     extends: .test-c
     image: "$HG_CI_REG/hg-core-test:$HG_CI_IMAGE_TAG"
     needs:
-      - job: build-c-wheel-musl
+      - job: build-c-wheel-libc
         parallel:
           matrix:
-            - BUILD_PY_ID: "cp312-cp312"
+            - BUILD_PY_ID: "cp311-cp311"
     variables:
         WHEEL_TYPE: "c"
 
@@ -326,10 +326,10 @@
         HGWITHRUSTEXT: "cpython"
         FLAVOR: "--rust"
     needs:
-      - job: build-rust-wheel-musl
+      - job: build-rust-wheel-libc
         parallel:
           matrix:
-            - BUILD_PY_ID: "cp312-cp312"
+            - BUILD_PY_ID: "cp311-cp311"
     variables:
         WHEEL_TYPE: "rust"
 
@@ -376,7 +376,7 @@
         PYTHON: python3.9
     needs:
       - job: trigger-pycompat
-      - job: build-c-wheel-musl
+      - job: build-c-wheel-libc
         parallel:
           matrix:
             - BUILD_PY_ID: "cp39-cp39"
@@ -386,7 +386,7 @@
     image: "$HG_CI_REG/hg-core-test-py39:$HG_CI_IMAGE_TAG"
     needs:
       - trigger-pycompat
-      - job: build-rust-wheel-musl
+      - job: build-rust-wheel-libc
         parallel:
           matrix:
             - BUILD_PY_ID: "cp39-cp39"
@@ -400,7 +400,7 @@
         PYTHON: python3.10
     needs:
       - job: trigger-pycompat
-      - job: build-c-wheel-musl
+      - job: build-c-wheel-libc
         parallel:
           matrix:
             - BUILD_PY_ID: "cp310-cp310"
@@ -410,7 +410,7 @@
     image: "$HG_CI_REG/hg-core-test-py310:$HG_CI_IMAGE_TAG"
     needs:
       - trigger-pycompat
-      - job: build-rust-wheel-musl
+      - job: build-rust-wheel-libc
         parallel:
           matrix:
             - BUILD_PY_ID: "cp310-cp310"
@@ -424,7 +424,7 @@
         PYTHON: python3.11
     needs:
       - job: trigger-pycompat
-      - job: build-c-wheel-musl
+      - job: build-c-wheel-libc
         parallel:
           matrix:
             - BUILD_PY_ID: "cp311-cp311"
@@ -434,7 +434,7 @@
     image: "$HG_CI_REG/hg-core-test-py311:$HG_CI_IMAGE_TAG"
     needs:
       - trigger-pycompat
-      - job: build-rust-wheel-musl
+      - job: build-rust-wheel-libc
         parallel:
           matrix:
             - BUILD_PY_ID: "cp311-cp311"
@@ -448,7 +448,7 @@
         PYTHON: python3.12
     needs:
       - job: trigger-pycompat
-      - job: build-c-wheel-musl
+      - job: build-c-wheel-libc
         parallel:
           matrix:
             - BUILD_PY_ID: "cp312-cp312"
@@ -458,7 +458,7 @@
     image: "$HG_CI_REG/hg-core-test-py312:$HG_CI_IMAGE_TAG"
     needs:
       - trigger-pycompat
-      - job: build-rust-wheel-musl
+      - job: build-rust-wheel-libc
         parallel:
           matrix:
             - BUILD_PY_ID: "cp312-cp312"
@@ -472,7 +472,7 @@
         PYTHON: python3.13
     needs:
       - job: trigger-pycompat
-      - job: build-c-wheel-musl
+      - job: build-c-wheel-libc
         parallel:
           matrix:
             - BUILD_PY_ID: "cp313-cp313"
@@ -482,7 +482,7 @@
     image: "$HG_CI_REG/hg-core-test-py313:$HG_CI_IMAGE_TAG"
     needs:
       - trigger-pycompat
-      - job: build-rust-wheel-musl
+      - job: build-rust-wheel-libc
         parallel:
           matrix:
             - BUILD_PY_ID: "cp313-cp313"