diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index c5c4be9..88e8be3 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -32,7 +32,23 @@ jobs: - name: Build executable run: | + # 设置系统名 + if [[ "${{ runner.os }}" == "Windows" ]]; then + SYSNAME=windows + EXT=.exe + elif [[ "${{ runner.os }}" == "Linux" ]]; then + SYSNAME=linux + EXT= + else + SYSNAME=macos + EXT= + fi + + # 用 PyInstaller 打包 pyinstaller --onefile rsync-tui.py + + # 重命名生成的可执行文件 + mv dist/rsync-tui${EXT} dist/rsync-tui-${SYSNAME}${EXT} ls dist - name: Upload build artifact