forked from Xingshu/Shortcut_Sync_PotPlayer
Compare commits
5 Commits
v1.0
...
cb555293e4
@@ -1,5 +1,11 @@
|
|||||||
name: Build Windows EXE with Full Image
|
name: Build Windows EXE with Full Image
|
||||||
on: [push]
|
on:
|
||||||
|
push:
|
||||||
|
# 推荐:只在打标签时触发 Release
|
||||||
|
tags:
|
||||||
|
- 'v*' # 例如推送 v1.0.0, v2.1.3 等标签时触发
|
||||||
|
# 如果你想在每次推送时都创建,也可以保留 branches,但通常会打 tag
|
||||||
|
branches: ["main"]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
@@ -91,6 +97,9 @@ jobs:
|
|||||||
# 步骤5:安装依赖
|
# 步骤5:安装依赖
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: |
|
run: |
|
||||||
|
# 先配置 pip 使用清华源(或其他国内源)
|
||||||
|
wine "$PYTHON_EXE" -m pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
|
||||||
|
wine "$PYTHON_EXE" -m pip config set install.trusted-host pypi.tuna.tsinghua.edu.cn
|
||||||
# 升级 pip
|
# 升级 pip
|
||||||
wine "$PYTHON_EXE" -m pip install --upgrade pip
|
wine "$PYTHON_EXE" -m pip install --upgrade pip
|
||||||
# 安装包
|
# 安装包
|
||||||
@@ -106,4 +115,20 @@ jobs:
|
|||||||
uses: christopherhx/gitea-upload-artifact@v4 # 关键修复!
|
uses: christopherhx/gitea-upload-artifact@v4 # 关键修复!
|
||||||
with:
|
with:
|
||||||
name: Shortcut_Sync_PotPlayer
|
name: Shortcut_Sync_PotPlayer
|
||||||
path: dist/Shortcut_Sync_PotPlayer.exe
|
path: dist/Shortcut_Sync_PotPlayer.exe
|
||||||
|
|
||||||
|
- name: Create Release and Upload Asset
|
||||||
|
# 使用专门为 Gitea 开发的 release action
|
||||||
|
# 这是一个在 Gitea 生态中广泛使用的版本 [citation:2][citation:5]
|
||||||
|
uses: https://gitea.com/actions/release-action@main
|
||||||
|
with:
|
||||||
|
# 文件路径:指向你 PyInstaller 生成的 EXE 文件
|
||||||
|
files: dist/Shortcut_Sync_PotPlayer.exe
|
||||||
|
# API 密钥:使用 Gitea 自动提供的 token,用于认证
|
||||||
|
api_key: '${{ secrets.GITHUB_TOKEN }}'
|
||||||
|
# 可选:设置 Release 的标题,默认会使用 tag 名称
|
||||||
|
name: 'Release ${{ github.ref_name }}'
|
||||||
|
# 可选:是否为草稿 (true/false)
|
||||||
|
draft: false
|
||||||
|
# 可选:是否为预发布 (true/false)
|
||||||
|
prerelease: false
|
||||||
Reference in New Issue
Block a user