Skip to content

feat: release binary for Linux/macOS/Windows via PyInstaller#124

Open
Mxiansen wants to merge 1 commit into
TencentCloud:masterfrom
Mxiansen:feat/use-pyinstaller-to-release-binary-on-every-tag-new
Open

feat: release binary for Linux/macOS/Windows via PyInstaller#124
Mxiansen wants to merge 1 commit into
TencentCloud:masterfrom
Mxiansen:feat/use-pyinstaller-to-release-binary-on-every-tag-new

Conversation

@Mxiansen

@Mxiansen Mxiansen commented Jul 6, 2026

Copy link
Copy Markdown

Changes

  • Add .github/workflows/binary-release.yml to build and release tccli as a single-file binary on every tag push
  • Support three platforms in parallel via strategy.matrix.os: ubuntu-latest, macos-latest, windows-latest
  • Use PyInstaller to package tccli/main.py into a standalone executable
  • Package Linux/macOS binary as tccli-linux.zip / tccli-macos.zip using zip
  • Package Windows binary as tccli-windows.zip using PowerShell Compress-Archive
  • Upload all three artifacts and publish them to GitHub Release via softprops/action-gh-release

Notes

  • Fixed filename: removed invisible LTR mark character (U+200E) from binary-release.yml‎binary-release.yml

@Mxiansen Mxiansen changed the title feat: add binary release workflow for Linux, macOS and Windows via PyInstallerchore: add binary release workflow for Linux, macOS and Windows via P… feat: release binary for Linux/macOS/Windows via PyInstaller Jul 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant