From 3db86fe189150d596fbfe8036c620a1488786bb3 Mon Sep 17 00:00:00 2001 From: Harmonsir Date: 2025年1月29日 20:12:30 +0800 Subject: [PATCH 1/4] Add build-windows-wheel.yml --- .github/workflows/build-windows-wheel.yml | 87 +++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 .github/workflows/build-windows-wheel.yml diff --git a/.github/workflows/build-windows-wheel.yml b/.github/workflows/build-windows-wheel.yml new file mode 100644 index 0000000..824dbc9 --- /dev/null +++ b/.github/workflows/build-windows-wheel.yml @@ -0,0 +1,87 @@ +name: Build Windows Wheel + +on: + push: + branches: + - main + tags: + - v* + pull_request: + workflow_dispatch: + +permissions: + contents: read + +jobs: + build-wheel: + runs-on: windows-latest + + strategy: + matrix: + python-version: [ "3.12", "3.11", "3.10" ] + + steps: + - name: Checkout repository code + # zh: 检出仓库代码 + uses: actions/checkout@v3 + + - name: Set up Python ${{ matrix.python-version }} + # zh: 设置 Python ${{ matrix.python-version }} + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} + + - name: Verify Python version + # zh: 验证 Python 版本 + run: python --version + + - name: Set up Rust + # zh: 设置 Rust + uses: actions-rs/toolchain@v1 + with: + toolchain: stable + override: true + + - name: Verify Rust version + # zh: 验证 Rust 版本 + run: rustc --version + + - name: Install dependencies + # zh: 安装依赖 + run: | + python -m pip install --upgrade pip setuptools wheel Cython build + # python -m pip install -r requirements.txt # zh: 根据项目实际需求调整 + + - name: Build Wheel + # zh: 构建 Wheel + run: python -m build --wheel + + - name: Find and upload Wheel file + # zh: 查找并上传 Wheel 文件 + uses: actions/upload-artifact@v4 + with: + name: built-wheel-${{ matrix.python-version }} + path: | + dist/*.whl + +# - name: Publish to PyPI +# # zh: 发布到 PyPI +# uses: PyO3/maturin-action@v1 +# if: startsWith(github.ref, 'refs/tags/') +# with: +# command: upload +# args: --skip-existing * +# env: +# MATURIN_PYPI_TOKEN: ${{ secrets.PYPI_API_TOKEN }} + +# - name: Upload Wheel to GitHub Releases +# # zh: 上传 Wheel 到 GitHub Releases +# if: startsWith(github.ref, 'refs/tags/') +# uses: actions/upload-release-asset@v1 +# env: +# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} +# with: +# upload_url: ${{ github.event.release.upload_url }} +# asset_path: ./dist/*.whl +# asset_name: your_package_name-${{ matrix.python-version }}.whl # zh: 请替换为实际的 wheel 文件名 +# asset_content_type: application/octet-stream From f852d999dfa2e7dbac458163b28ad569d0b0388c Mon Sep 17 00:00:00 2001 From: swoiows Date: Mon, 2 Jun 2025 02:24:54 +0800 Subject: [PATCH 2/4] Update build-windows-wheel.yml --- .github/workflows/build-windows-wheel.yml | 33 +++++++++++++---------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/.github/workflows/build-windows-wheel.yml b/.github/workflows/build-windows-wheel.yml index 824dbc9..b7d85ff 100644 --- a/.github/workflows/build-windows-wheel.yml +++ b/.github/workflows/build-windows-wheel.yml @@ -10,7 +10,7 @@ on: workflow_dispatch: permissions: - contents: read + contents: write jobs: build-wheel: @@ -18,12 +18,12 @@ jobs: strategy: matrix: - python-version: [ "3.12", "3.11", "3.10" ] + python-version: [ "3.13" ] steps: - name: Checkout repository code # zh: 检出仓库代码 - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} # zh: 设置 Python ${{ matrix.python-version }} @@ -74,14 +74,19 @@ jobs: # env: # MATURIN_PYPI_TOKEN: ${{ secrets.PYPI_API_TOKEN }} -# - name: Upload Wheel to GitHub Releases -# # zh: 上传 Wheel 到 GitHub Releases -# if: startsWith(github.ref, 'refs/tags/') -# uses: actions/upload-release-asset@v1 -# env: -# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} -# with: -# upload_url: ${{ github.event.release.upload_url }} -# asset_path: ./dist/*.whl -# asset_name: your_package_name-${{ matrix.python-version }}.whl # zh: 请替换为实际的 wheel 文件名 -# asset_content_type: application/octet-stream + - name: Upload Wheel to GitHub Releases + # zh: 上传 Wheel 到 GitHub Releases + # if: startsWith(github.ref, 'refs/tags/') + uses: softprops/action-gh-release@v2 + with: + token: ${{ secrets.CUSTOM_GITHUB_TOKEN }} + tag_name: released + name: latest-whl + draft: false + prerelease: true + make_latest: true + generate_release_notes: true + # upload_url: ${{ github.event.release.upload_url }} + files: ${{ github.workspace }}/dist/*.whl + # asset_name: your_package_name-${{ matrix.python-version }}.whl # zh: 请替换为实际的 wheel 文件名 + # asset_content_type: application/octet-stream From a5861cbb38be0f3aea13bcd8ec57a32c4bf567dd Mon Sep 17 00:00:00 2001 From: swoiows Date: Tue, 3 Jun 2025 11:01:42 +0800 Subject: [PATCH 3/4] Update build-windows-wheel.yml --- .github/workflows/build-windows-wheel.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-windows-wheel.yml b/.github/workflows/build-windows-wheel.yml index b7d85ff..6f649ee 100644 --- a/.github/workflows/build-windows-wheel.yml +++ b/.github/workflows/build-windows-wheel.yml @@ -79,7 +79,7 @@ jobs: # if: startsWith(github.ref, 'refs/tags/') uses: softprops/action-gh-release@v2 with: - token: ${{ secrets.CUSTOM_GITHUB_TOKEN }} + token: ${{ secrets.GITHUB_TOKEN }} tag_name: released name: latest-whl draft: false From 268b5a55e108b1817bcf93929f58135d81f6aed1 Mon Sep 17 00:00:00 2001 From: swoiows Date: Tue, 3 Jun 2025 11:22:33 +0800 Subject: [PATCH 4/4] Update build-windows-wheel.yml --- .github/workflows/build-windows-wheel.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-windows-wheel.yml b/.github/workflows/build-windows-wheel.yml index 6f649ee..3e559e6 100644 --- a/.github/workflows/build-windows-wheel.yml +++ b/.github/workflows/build-windows-wheel.yml @@ -18,7 +18,7 @@ jobs: strategy: matrix: - python-version: [ "3.13" ] + python-version: [ "3.13", "3.12" ] steps: - name: Checkout repository code @@ -80,6 +80,7 @@ jobs: uses: softprops/action-gh-release@v2 with: token: ${{ secrets.GITHUB_TOKEN }} + overwrite: true tag_name: released name: latest-whl draft: false

AltStyle によって変換されたページ (->オリジナル) /