From 8e1c7d395bae0e05a34780d6eaabe9797522f2d7 Mon Sep 17 00:00:00 2001 From: Linlang Date: Thu, 19 Dec 2024 13:37:58 +0800 Subject: [PATCH] fix macos package name error --- .github/workflows/python-publish.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index 293e1cc91..3236efd36 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -14,7 +14,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [windows-latest, macos-13, macos-14, macos-latest] + os: [windows-latest, macos-13, macos-latest] python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] steps: @@ -35,13 +35,14 @@ jobs: python -c " from pathlib import Path import subprocess + import shutil replaced = subprocess.run(['sw_vers', '-productVersion'], capture_output=True, text=True).stdout.strip().split('.', 1)[0] + '_0' for whl_file in Path('./dist').glob('*.whl'): parts = whl_file.name.split('_') be_replaced = '_'.join(parts[1:3]) new_name = whl_file.name.replace(be_replaced, replaced) - new_whl_file = whl_file.with_name(new_name) - whl_file.rename(new_whl_file) + new_whl_file = whl_file.resolve().parent.joinpath(whl_file.with_name(new_name)) + shutil.copy(whl_file.resolve(), new_whl_file) print(f'Renamed: {whl_file} -> {new_whl_file}') " - name: Build and publish