Skip to content

Commit bae7bfa

Browse files
authored
Build PythonSizeCruncher with Nuitka.yml
1 parent df66b22 commit bae7bfa

1 file changed

Lines changed: 15 additions & 5 deletions

File tree

.github/workflows/python-package.yml

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,8 @@ jobs:
1616
os: [ubuntu-latest, windows-latest]
1717
runs-on: ${{ matrix.os }}
1818

19-
# 新增:授予工作流向 Release 写入文件的权限
2019
permissions:
21-
contents: write
20+
contents: write # 必须:允许向 Release 写入文件
2221

2322
steps:
2423
- name: Checkout code
@@ -84,7 +83,7 @@ jobs:
8483
ls -la dist/ || echo "dist/ not found"
8584
shell: bash
8685

87-
# 上传到 Actions Artifacts(便于手动下载
86+
# 上传到 Actions Artifacts(保留
8887
- name: Upload artifacts to Actions
8988
uses: actions/upload-artifact@v4
9089
with:
@@ -94,13 +93,24 @@ jobs:
9493
dist/*.exe
9594
if-no-files-found: error
9695

97-
# 新增:如果是 Release 事件,上传到 Release 资产
96+
# 调试 Release 事件信息
97+
- name: Debug Release Event
98+
if: github.event_name == 'release'
99+
run: |
100+
echo "Release event detected!"
101+
echo "Release ID: ${{ github.event.release.id }}"
102+
echo "Release tag: ${{ github.event.release.tag_name }}"
103+
echo "Upload URL: ${{ github.event.release.upload_url }}"
104+
shell: bash
105+
106+
# 上传到 Release(关键步骤)
98107
- name: Upload to Release
99108
if: github.event_name == 'release'
100109
uses: softprops/action-gh-release@v2
101110
with:
102111
files: |
103112
dist/main*
104113
dist/*.exe
114+
fail_on_unmatched_files: true # 如果文件没找到,让步骤失败
105115
env:
106-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # 自动生成的 Token,无需手动设置
116+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)