From 106a67ee0ec5a6d9a94f5e02ff79681774532d62 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Thu, 21 Aug 2025 15:17:59 +0200 Subject: [PATCH 1/5] =?UTF-8?q?=F0=9F=A7=AA=20Add=20Ubuntu=20on=20ARM=20in?= =?UTF-8?q?to=20the=20CI=20matrix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolves #674 --- .github/workflows/ci-cd.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index f7c1c87e0..f0f32f856 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -1213,6 +1213,7 @@ jobs: - 3.9 runner-vm-os: - ubuntu-24.04 + - ubuntu-24.04-arm - ubuntu-22.04 dist-type: - binary From de7df924de4db361ba7e13b9ece2515662d6a677 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Thu, 21 Aug 2025 15:20:31 +0200 Subject: [PATCH 2/5] =?UTF-8?q?=F0=9F=93=9D=20Add=20a=20change=20note=20fo?= =?UTF-8?q?r=20issue=20#674?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/changelog-fragments/674.contrib.rst | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 docs/changelog-fragments/674.contrib.rst diff --git a/docs/changelog-fragments/674.contrib.rst b/docs/changelog-fragments/674.contrib.rst new file mode 100644 index 000000000..ef46c7ca0 --- /dev/null +++ b/docs/changelog-fragments/674.contrib.rst @@ -0,0 +1,2 @@ +The CI now runs testing against ARM Ubuntu VMs that +GitHub Actions CI/CD provide -- by :user:`webknjaz`. From 119cff91ff063d48ce3f5d584ed27c235f9500d6 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Thu, 21 Aug 2025 15:23:22 +0200 Subject: [PATCH 3/5] =?UTF-8?q?=F0=9F=93=9D=20Link=20PR=20#761=20change=20?= =?UTF-8?q?note=20to=20issue=20#674?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/changelog-fragments/761.contrib.rst | 1 + 1 file changed, 1 insertion(+) create mode 120000 docs/changelog-fragments/761.contrib.rst diff --git a/docs/changelog-fragments/761.contrib.rst b/docs/changelog-fragments/761.contrib.rst new file mode 120000 index 000000000..ce3e4b947 --- /dev/null +++ b/docs/changelog-fragments/761.contrib.rst @@ -0,0 +1 @@ +674.contrib.rst \ No newline at end of file From 13acb5f73a7ad54e6b4e5f32439bd731e8fd8a25 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Thu, 21 Aug 2025 15:32:56 +0200 Subject: [PATCH 4/5] =?UTF-8?q?=F0=9F=A7=AA=20Move=20building=20aarch64=20?= =?UTF-8?q?wheels=20into=20native=20job?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/ci-cd.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index f0f32f856..9fb5aca8c 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -682,9 +682,14 @@ jobs: needs: - build-src - pre-setup # transitive, for accessing settings + strategy: + matrix: + runner-vm-os: + - ubuntu-24.04-arm + - ubuntu-latest uses: ./.github/workflows/reusable-cibuildwheel.yml with: - runner-vm-os: ubuntu-latest + runner-vm-os: ${{ matrix.runner-vm-os }} timeout-minutes: 9 source-tarball-name: >- ${{ needs.pre-setup.outputs.sdist-artifact-name }} @@ -708,7 +713,7 @@ jobs: && 'CIBW_SKIP< Date: Thu, 21 Aug 2025 15:42:02 +0200 Subject: [PATCH 5/5] =?UTF-8?q?=F0=9F=93=9D=20Mention=20the=20build=20job?= =?UTF-8?q?=20move=20in=20change=20note?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/changelog-fragments/674.contrib.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/changelog-fragments/674.contrib.rst b/docs/changelog-fragments/674.contrib.rst index ef46c7ca0..ab1f56d79 100644 --- a/docs/changelog-fragments/674.contrib.rst +++ b/docs/changelog-fragments/674.contrib.rst @@ -1,2 +1,5 @@ The CI now runs testing against ARM Ubuntu VMs that GitHub Actions CI/CD provide -- by :user:`webknjaz`. + +The dists are now built under native runners instead +of QEMU which makes the CI resources use efficient.