changeset 53218:86be344d21c5

ci: use "v3.0" image for the for pycompat jobs Same rational for the other switch. We now build multiple images based on the official "python:3.<min-version>-alpine3.21" images. We don't do it for Python 3.8 as it is EOL and the PSF no longer provides images for it. Since we are looking into dropping support for 3.8, that seems fine to not make further effort for it.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Sun, 27 Apr 2025 14:19:19 +0200
parents a26c1e082734
children 01e85a0f9e95
files contrib/heptapod-ci.yml
diffstat 1 files changed, 8 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/contrib/heptapod-ci.yml	Sun Apr 27 22:59:51 2025 +0200
+++ b/contrib/heptapod-ci.yml	Sun Apr 27 14:19:19 2025 +0200
@@ -381,20 +381,22 @@
 
 test-3.12-c:
     extends: .test-c-pycompat
+    image: registry.heptapod.net/mercurial/ci-images/hg-core-test-py312:v3.0
     variables:
         PYTHON: python3.12
     needs:
       - job: trigger-pycompat
-      - job: build-c-wheel
+      - job: build-c-wheel-musl
         parallel:
           matrix:
             - BUILD_PY_ID: "cp312-cp312"
 
 test-3.12-rust:
     extends: .test-rust-pycompat
+    image: registry.heptapod.net/mercurial/ci-images/hg-core-test-py312:v3.0
     needs:
       - trigger-pycompat
-      - job: build-rust-wheel
+      - job: build-rust-wheel-musl
         parallel:
           matrix:
             - BUILD_PY_ID: "cp312-cp312"
@@ -403,20 +405,22 @@
 
 test-3.13-c:
     extends: .test-c-pycompat
+    image: registry.heptapod.net/mercurial/ci-images/hg-core-test-py313:v3.0
     variables:
         PYTHON: python3.13
     needs:
       - job: trigger-pycompat
-      - job: build-c-wheel
+      - job: build-c-wheel-musl
         parallel:
           matrix:
             - BUILD_PY_ID: "cp313-cp313"
 
 test-3.13-rust:
     extends: .test-rust-pycompat
+    image: registry.heptapod.net/mercurial/ci-images/hg-core-test-py313:v3.0
     needs:
       - trigger-pycompat
-      - job: build-rust-wheel
+      - job: build-rust-wheel-musl
         parallel:
           matrix:
             - BUILD_PY_ID: "cp313-cp313"