From c8539329c54fe086e78883c526d55d3b63589be6 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sat, 8 Apr 2023 16:35:51 -0500 Subject: [PATCH] github: use matrix for parallel builds Building everything at once takes hours and causes CI to run out of disk space, so we need to build in parallel. --- .github/workflows/publish.yaml | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 7cf2b0ce..ae5a8b90 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -11,12 +11,29 @@ jobs: build_wheels: name: Build wheels runs-on: windows-2022 - + strategy: + matrix: + build: + - cp37-win_amd64 + - cp37-win32 + - cp38-win_amd64 + - cp38-win32 + - cp39-win_amd64 + - cp39-win32 + - cp39-win_arm64 + - cp310-win_amd64 + - cp310-win32 + - cp310-win_arm64 + - cp311-win_amd64 + - cp311-win32 + - cp311-win_arm64 steps: - uses: actions/checkout@v3 - name: Build wheels uses: pypa/cibuildwheel@v2.12.1 + env: + CIBW_BUILD: ${{ matrix.build }} - uses: actions/upload-artifact@v3 with: