From 3160cca8cd3cd0044dc5e60f78658eb4c47e5b2f Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Tue, 30 Dec 2025 18:04:30 -0800 Subject: [PATCH 01/23] pytest-cov is only used by cicd pipeline --- .github/workflows/requirements.txt | 1 + test/requirements.txt | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/requirements.txt b/.github/workflows/requirements.txt index 3f19b658d4..208986be86 100644 --- a/.github/workflows/requirements.txt +++ b/.github/workflows/requirements.txt @@ -2,3 +2,4 @@ parver==0.5 crudini==0.9.4 delocate==0.10.4 mypy==1.17.1 +pytest-cov==4.1.0 diff --git a/test/requirements.txt b/test/requirements.txt index e9043f2e74..70613be0cf 100644 --- a/test/requirements.txt +++ b/test/requirements.txt @@ -1,3 +1 @@ pytest==7.4.0 -# To generate coverage reports in the Github Actions pipeline -pytest-cov==4.1.0 From 81d4c37a255fb8f1396784f95030fbbeaa1f47e5 Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 09:50:35 -0800 Subject: [PATCH 02/23] Update dependabot.yml --- .github/dependabot.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 14d3d31f2b..885726074a 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -9,3 +9,7 @@ updates: # Check for updates to GitHub Actions every weekday interval: "daily" target-branch: "dev" + - package-ecosystem: "pip" + directory: "/" # Location of package manifests + schedule: + interval: "daily" From b5606bc721575bafecc5914f01027b623034bb8c Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 09:52:53 -0800 Subject: [PATCH 03/23] Revert "Update dependabot.yml" This reverts commit 81d4c37a255fb8f1396784f95030fbbeaa1f47e5. --- .github/dependabot.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 885726074a..14d3d31f2b 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -9,7 +9,3 @@ updates: # Check for updates to GitHub Actions every weekday interval: "daily" target-branch: "dev" - - package-ecosystem: "pip" - directory: "/" # Location of package manifests - schedule: - interval: "daily" From 9ddcac301551c30987da4c2f38522bf2370d21d4 Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 14:11:24 -0800 Subject: [PATCH 04/23] delocate already comes with cibuildwheel --- .github/workflows/requirements.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/requirements.txt b/.github/workflows/requirements.txt index 208986be86..eedeaf176f 100644 --- a/.github/workflows/requirements.txt +++ b/.github/workflows/requirements.txt @@ -1,5 +1,4 @@ parver==0.5 crudini==0.9.4 -delocate==0.10.4 mypy==1.17.1 pytest-cov==4.1.0 From e1a52ccee866d562c0870ebbfe05f7b12eb50c9f Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 14:15:10 -0800 Subject: [PATCH 05/23] Lock delvewheel properly --- .github/workflows/requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/requirements.txt b/.github/workflows/requirements.txt index eedeaf176f..a177020e8b 100644 --- a/.github/workflows/requirements.txt +++ b/.github/workflows/requirements.txt @@ -2,3 +2,4 @@ parver==0.5 crudini==0.9.4 mypy==1.17.1 pytest-cov==4.1.0 +delvewheel==1.11.2 From 809a8a427d1a13db1e3a7ad77f0e5e019b91bb94 Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 14:16:29 -0800 Subject: [PATCH 06/23] delvewheel is a build dep so it belongs in root level requirements.txt --- .github/workflows/build-wheels.yml | 2 +- .github/workflows/requirements.txt | 1 - requirements.txt | 1 + 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-wheels.yml b/.github/workflows/build-wheels.yml index 7ce52ed77b..4ed3469f66 100644 --- a/.github/workflows/build-wheels.yml +++ b/.github/workflows/build-wheels.yml @@ -315,7 +315,7 @@ jobs: CIBW_BEFORE_ALL_LINUX: > yum install libyaml-devel -y # delvewheel is not enabled by default but we do need to repair the wheel - CIBW_BEFORE_BUILD_WINDOWS: "pip install delvewheel==1.*" + CIBW_BEFORE_BUILD_WINDOWS: "pip install delvewheel -c requirements.txt" # We want to check that our wheel links to the new openssl 3 install, not the system default # This assumes that ldd prints out the "soname" for the libraries # We can also manually verify the repair worked by checking the repaired wheel's compatibility tag diff --git a/.github/workflows/requirements.txt b/.github/workflows/requirements.txt index a177020e8b..eedeaf176f 100644 --- a/.github/workflows/requirements.txt +++ b/.github/workflows/requirements.txt @@ -2,4 +2,3 @@ parver==0.5 crudini==0.9.4 mypy==1.17.1 pytest-cov==4.1.0 -delvewheel==1.11.2 diff --git a/requirements.txt b/requirements.txt index e03c85f1ce..e44ba1278f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1,2 @@ build==1.2.2.post1 +delvewheel==1.11.2 From f207f020b0b47b4bfa8ac42f8f1727b0c2720b75 Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 14:35:21 -0800 Subject: [PATCH 07/23] Add workflow to create pylock.toml --- .github/workflows/create-pylock-file.yml | 26 ++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/create-pylock-file.yml diff --git a/.github/workflows/create-pylock-file.yml b/.github/workflows/create-pylock-file.yml new file mode 100644 index 0000000000..becaa61f9b --- /dev/null +++ b/.github/workflows/create-pylock-file.yml @@ -0,0 +1,26 @@ +on: + workflow_dispatch: + +jobs: + create-lock-file-for-windows: + # Should be same environment used to build wheels on Windows + runs-on: windows-2022 + steps: + - name: Harden the runner (Audit all outbound calls) + uses: step-security/harden-runner@df199fb7be9f65074067a9eb93f12bb4c5547cf2 # v2.13.3 + with: + egress-policy: audit + + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - run: pip install delvewheel -c requirements.txt + working-directory: .github/workflows + - run: | + uv export --format pylock.toml + git add pylock.toml + working-directory: .github/workflows + - name: Commit lock file + uses: step-security/git-auto-commit-action@905c3cd6e9ed2b67b4d46ff401fdb6d745d0ff9d # v7.1.0 + with: + commit_message: 'Generate lock file' + commit_author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> + branch: ${{ github.ref }} From d7b4a3f24740440255db7069ec042aa3e10c3774 Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 14:35:34 -0800 Subject: [PATCH 08/23] Register --- .github/workflows/create-pylock-file.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/create-pylock-file.yml b/.github/workflows/create-pylock-file.yml index becaa61f9b..add553032b 100644 --- a/.github/workflows/create-pylock-file.yml +++ b/.github/workflows/create-pylock-file.yml @@ -1,5 +1,6 @@ on: workflow_dispatch: + pull_request: jobs: create-lock-file-for-windows: From 14f279283cb0c36409ea421ab76a57d35c842b5f Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 14:35:39 -0800 Subject: [PATCH 09/23] Revert "Register" This reverts commit d7b4a3f24740440255db7069ec042aa3e10c3774. --- .github/workflows/create-pylock-file.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/create-pylock-file.yml b/.github/workflows/create-pylock-file.yml index add553032b..becaa61f9b 100644 --- a/.github/workflows/create-pylock-file.yml +++ b/.github/workflows/create-pylock-file.yml @@ -1,6 +1,5 @@ on: workflow_dispatch: - pull_request: jobs: create-lock-file-for-windows: From a0f7a8e63961a78e132dccd491f2be5a0f1c2883 Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 14:37:25 -0800 Subject: [PATCH 10/23] uv not installed on windows-2022 image --- .github/workflows/create-pylock-file.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/create-pylock-file.yml b/.github/workflows/create-pylock-file.yml index becaa61f9b..0e556a5e83 100644 --- a/.github/workflows/create-pylock-file.yml +++ b/.github/workflows/create-pylock-file.yml @@ -14,6 +14,8 @@ jobs: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - run: pip install delvewheel -c requirements.txt working-directory: .github/workflows + - name: Install the latest version of uv + uses: astral-sh/setup-uv@v7 - run: | uv export --format pylock.toml git add pylock.toml From cc20a215358740c4d4e8b424e48a4db20b0c8c8b Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 14:45:31 -0800 Subject: [PATCH 11/23] Probably should generate lock files for each python version --- .github/workflows/create-pylock-file.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/create-pylock-file.yml b/.github/workflows/create-pylock-file.yml index 0e556a5e83..f40bb31488 100644 --- a/.github/workflows/create-pylock-file.yml +++ b/.github/workflows/create-pylock-file.yml @@ -5,6 +5,14 @@ jobs: create-lock-file-for-windows: # Should be same environment used to build wheels on Windows runs-on: windows-2022 + strategy: + matrix: + python-version: + - '3.10' + - '3.11' + - '3.12' + - '3.13' + - '3.14' steps: - name: Harden the runner (Audit all outbound calls) uses: step-security/harden-runner@df199fb7be9f65074067a9eb93f12bb4c5547cf2 # v2.13.3 @@ -16,6 +24,8 @@ jobs: working-directory: .github/workflows - name: Install the latest version of uv uses: astral-sh/setup-uv@v7 + with: + python-version: ${{ matrix.python-version }} - run: | uv export --format pylock.toml git add pylock.toml From bca764e953717c52908e48c1b7351731565ba741 Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 14:48:24 -0800 Subject: [PATCH 12/23] uv probably failing because project doesn't use it. --- .github/workflows/create-pylock-file.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/create-pylock-file.yml b/.github/workflows/create-pylock-file.yml index f40bb31488..963ec1ac8f 100644 --- a/.github/workflows/create-pylock-file.yml +++ b/.github/workflows/create-pylock-file.yml @@ -22,12 +22,8 @@ jobs: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - run: pip install delvewheel -c requirements.txt working-directory: .github/workflows - - name: Install the latest version of uv - uses: astral-sh/setup-uv@v7 - with: - python-version: ${{ matrix.python-version }} - run: | - uv export --format pylock.toml + pip lock -r requirements.txt git add pylock.toml working-directory: .github/workflows - name: Commit lock file From b0ba4f63316378ef6d80107d45cbdd67563747f3 Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 14:48:54 -0800 Subject: [PATCH 13/23] fail fast false --- .github/workflows/create-pylock-file.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/create-pylock-file.yml b/.github/workflows/create-pylock-file.yml index 963ec1ac8f..5dd2b74f84 100644 --- a/.github/workflows/create-pylock-file.yml +++ b/.github/workflows/create-pylock-file.yml @@ -13,6 +13,7 @@ jobs: - '3.12' - '3.13' - '3.14' + fail-fast: false steps: - name: Harden the runner (Audit all outbound calls) uses: step-security/harden-runner@df199fb7be9f65074067a9eb93f12bb4c5547cf2 # v2.13.3 From b17f5ede86ff8cbd012b8130f848d5545ecabb1e Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 14:50:11 -0800 Subject: [PATCH 14/23] only lock delvewheel and deps --- .github/workflows/create-pylock-file.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/create-pylock-file.yml b/.github/workflows/create-pylock-file.yml index 5dd2b74f84..53af327bfd 100644 --- a/.github/workflows/create-pylock-file.yml +++ b/.github/workflows/create-pylock-file.yml @@ -24,7 +24,7 @@ jobs: - run: pip install delvewheel -c requirements.txt working-directory: .github/workflows - run: | - pip lock -r requirements.txt + pip lock delvewheel git add pylock.toml working-directory: .github/workflows - name: Commit lock file From 374c091943dc36319d0c3345182e7f82f5ca0fd1 Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 14:52:02 -0800 Subject: [PATCH 15/23] set permissions --- .github/workflows/create-pylock-file.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/create-pylock-file.yml b/.github/workflows/create-pylock-file.yml index 53af327bfd..bbe907640d 100644 --- a/.github/workflows/create-pylock-file.yml +++ b/.github/workflows/create-pylock-file.yml @@ -1,3 +1,6 @@ +permissions: + contents: write + on: workflow_dispatch: From 7b582d2ea1f89f38425835709472385c0c70ee21 Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 14:53:50 -0800 Subject: [PATCH 16/23] Add to .github instead of .github/workflows because of permission errors --- .github/workflows/create-pylock-file.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/create-pylock-file.yml b/.github/workflows/create-pylock-file.yml index bbe907640d..e356b8513d 100644 --- a/.github/workflows/create-pylock-file.yml +++ b/.github/workflows/create-pylock-file.yml @@ -29,7 +29,7 @@ jobs: - run: | pip lock delvewheel git add pylock.toml - working-directory: .github/workflows + working-directory: .github - name: Commit lock file uses: step-security/git-auto-commit-action@905c3cd6e9ed2b67b4d46ff401fdb6d745d0ff9d # v7.1.0 with: From c489b2e9b05b512fcb7cf955db99ea0a204faa66 Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 14:55:33 -0800 Subject: [PATCH 17/23] Prevent conflicts --- .github/workflows/create-pylock-file.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/create-pylock-file.yml b/.github/workflows/create-pylock-file.yml index e356b8513d..3e6fd539fb 100644 --- a/.github/workflows/create-pylock-file.yml +++ b/.github/workflows/create-pylock-file.yml @@ -28,7 +28,7 @@ jobs: working-directory: .github/workflows - run: | pip lock delvewheel - git add pylock.toml + git add pylock-${{ matrix.python-version }}.toml working-directory: .github - name: Commit lock file uses: step-security/git-auto-commit-action@905c3cd6e9ed2b67b4d46ff401fdb6d745d0ff9d # v7.1.0 From 6bf2834705a1c5d07dbc8b92eae01dc2e3256854 Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 14:56:49 -0800 Subject: [PATCH 18/23] Fix. --- .github/workflows/create-pylock-file.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/create-pylock-file.yml b/.github/workflows/create-pylock-file.yml index 3e6fd539fb..ec15324997 100644 --- a/.github/workflows/create-pylock-file.yml +++ b/.github/workflows/create-pylock-file.yml @@ -27,7 +27,7 @@ jobs: - run: pip install delvewheel -c requirements.txt working-directory: .github/workflows - run: | - pip lock delvewheel + pip lock delvewheel -o pylock-${{ matrix.python-version }}.toml git add pylock-${{ matrix.python-version }}.toml working-directory: .github - name: Commit lock file From 1ca38c2b64f69995b2ade8d513d392850e874d66 Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 14:58:23 -0800 Subject: [PATCH 19/23] Prevent race condition --- .github/workflows/create-pylock-file.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/create-pylock-file.yml b/.github/workflows/create-pylock-file.yml index ec15324997..236889af87 100644 --- a/.github/workflows/create-pylock-file.yml +++ b/.github/workflows/create-pylock-file.yml @@ -17,6 +17,7 @@ jobs: - '3.13' - '3.14' fail-fast: false + max-parallel: 1 steps: - name: Harden the runner (Audit all outbound calls) uses: step-security/harden-runner@df199fb7be9f65074067a9eb93f12bb4c5547cf2 # v2.13.3 From f145bb4e295f708c4327800ed2e9025e945f0710 Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 15:07:31 -0800 Subject: [PATCH 20/23] Test in cibuildwheel --- .github/workflows/build-wheels.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-wheels.yml b/.github/workflows/build-wheels.yml index 4ed3469f66..27c5f06798 100644 --- a/.github/workflows/build-wheels.yml +++ b/.github/workflows/build-wheels.yml @@ -311,11 +311,11 @@ jobs: CIBW_ENVIRONMENT_LINUX: LD_LIBRARY_PATH=/usr/local/lib64 CIBW_ENVIRONMENT_PASS_LINUX: ${{ inputs.unoptimized && 'UNOPTIMIZED' || '' }} CIBW_BUILD: ${{ env.BUILD_IDENTIFIER }} - CIBW_BUILD_FRONTEND: build + CIBW_BUILD_FRONTEND: uv CIBW_BEFORE_ALL_LINUX: > yum install libyaml-devel -y # delvewheel is not enabled by default but we do need to repair the wheel - CIBW_BEFORE_BUILD_WINDOWS: "pip install delvewheel -c requirements.txt" + CIBW_BEFORE_BUILD_WINDOWS: "uv sync" # We want to check that our wheel links to the new openssl 3 install, not the system default # This assumes that ldd prints out the "soname" for the libraries # We can also manually verify the repair worked by checking the repaired wheel's compatibility tag From 34fefd2b13d38ee4e611fd69fa9112ea2c4aef11 Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 15:11:02 -0800 Subject: [PATCH 21/23] Use the lock file for the correct python version --- .github/workflows/build-wheels.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-wheels.yml b/.github/workflows/build-wheels.yml index 27c5f06798..d12ea6363a 100644 --- a/.github/workflows/build-wheels.yml +++ b/.github/workflows/build-wheels.yml @@ -315,7 +315,11 @@ jobs: CIBW_BEFORE_ALL_LINUX: > yum install libyaml-devel -y # delvewheel is not enabled by default but we do need to repair the wheel - CIBW_BEFORE_BUILD_WINDOWS: "uv sync" + CIBW_BEFORE_BUILD_WINDOWS: > + PYTHON_TAG=${{ matrix.python-tag }} + PYTHON_VERSION="${PYTHON_TAG/cp/}" + PYTHON_VERSION="${PYTHON_VERSION/3/3.}" + uv sync -p $PYTHON_VERSION # We want to check that our wheel links to the new openssl 3 install, not the system default # This assumes that ldd prints out the "soname" for the libraries # We can also manually verify the repair worked by checking the repaired wheel's compatibility tag From ae0d7a2021723e589ae39d2c202e9b81be7fed6d Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 15:14:01 -0800 Subject: [PATCH 22/23] Try passing github.ref explicitly to get the latest commit for branch --- .github/workflows/create-pylock-file.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/create-pylock-file.yml b/.github/workflows/create-pylock-file.yml index 236889af87..72353402d7 100644 --- a/.github/workflows/create-pylock-file.yml +++ b/.github/workflows/create-pylock-file.yml @@ -25,6 +25,8 @@ jobs: egress-policy: audit - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + with: + ref: ${{ github.ref }} - run: pip install delvewheel -c requirements.txt working-directory: .github/workflows - run: | From 258b258652e9fe98382a357cf8d092da061b6304 Mon Sep 17 00:00:00 2001 From: Julian Nguyen <109386615+juliannguyen4@users.noreply.github.com> Date: Wed, 31 Dec 2025 15:22:31 -0800 Subject: [PATCH 23/23] Fix --- .github/workflows/build-wheels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-wheels.yml b/.github/workflows/build-wheels.yml index d12ea6363a..910a6d930d 100644 --- a/.github/workflows/build-wheels.yml +++ b/.github/workflows/build-wheels.yml @@ -311,7 +311,7 @@ jobs: CIBW_ENVIRONMENT_LINUX: LD_LIBRARY_PATH=/usr/local/lib64 CIBW_ENVIRONMENT_PASS_LINUX: ${{ inputs.unoptimized && 'UNOPTIMIZED' || '' }} CIBW_BUILD: ${{ env.BUILD_IDENTIFIER }} - CIBW_BUILD_FRONTEND: uv + CIBW_BUILD_FRONTEND: build[uv] CIBW_BEFORE_ALL_LINUX: > yum install libyaml-devel -y # delvewheel is not enabled by default but we do need to repair the wheel