sayyid5416/Versatile PyInstaller

Customisable GitHub Action to package python scripts into executables for different OS's

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
specpath of your '.py' or '.spec' file. - This file will be used to create executable. - If .py: Generated spec file will also be uploaded as artifact yes""
requirementspath of your requirements.txt file""
optionsOptions to set for pyinstaller command Ex: options: '--onedir, -F' (seperated by comma and space) - Supported options: Check readme ""
spec_optionsCustom parameters for spec file. (won't work with .py spec file) Ex: spec_options: '--debug' ""
python_verspecific python version you want to use3.10
python_archspecific python architecture you want to usex64
pyinstaller_verspecific pyinstaller version you want to use""
exe_pathPath on runner-os, where generated executable files are stored./dist
upload_exe_with_nameIf passed, uploads executable artifact with this name. Else, artifact won't be uploaded.""
clean_checkoutIf true, perform a clean checkout; if false, skip cleaning. Cleaning will remove all existing local files not in the repository during checkout. If you use utilities like pyinstaller-versionfile, set this to false.true
lfsWhether to download Git-LFS files (passed to actions/checkout)false
compression_levelLevel of compression for archive (between 0 and 9). 0 = No compression, 9 = Max compression.6
namedescription
executable_pathpath on runner-os, where generated executable files are stored
is_uploadedtrue, if packaged executable has been uploaded as artifact