11 Commits

Author SHA1 Message Date
1aa1d55954 Mac try again 2024-08-23 21:33:41 -05:00
1b2f005ab9 Try updated main.spec for macOS 2024-08-23 21:19:07 -05:00
78131df096 First ARM macOS test 2024-08-23 21:02:35 -05:00
69e377835e Fix generated executable name on Windows 2024-08-23 20:37:30 -05:00
14bbff48da Try to label generated executables with version number 2024-08-23 20:31:31 -05:00
75cd12803f Try to rename executables 2024-08-23 20:18:29 -05:00
ad5d132589 try again with all of them 2024-08-23 20:08:57 -05:00
5d124ae378 trying again 2024-08-23 20:07:17 -05:00
21ad9c7e7e Update pyinstaller.yml 2024-08-23 20:03:15 -05:00
9fb7fae567 Update pyinstaller.yml 2024-08-23 20:00:49 -05:00
a50dc3ab32 Rename create-executables.yml to pyinstaller.yml 2024-08-23 19:59:22 -05:00
2 changed files with 60 additions and 24 deletions

View File

@@ -3,36 +3,65 @@ name: Create Executables
on:
workflow_dispatch:
release:
- types: [created]
types:
- created
push:
branches:
- github-actions
jobs:
pyinstaller-build-windows:
runs-on: windows-latest
steps:
- name: Create Executables (Windows)
uses: sayyid5416/pyinstaller@v1
with:
python_ver: '3.11'
spec: 'main.spec'
requirements: 'requirements.txt'
upload_exe_with_name: 'Zordon'
pyinstaller-build-linux:
runs-on: ubuntu-latest
steps:
- name: Create Executables (Linux)
uses: sayyid5416/pyinstaller@v1
with:
python_ver: '3.11'
spec: 'main.spec'
requirements: 'requirements.txt'
upload_exe_with_name: 'Zordon'
# pyinstaller-build-windows:
# runs-on: windows-latest
# steps:
# - name: Checkout code
# uses: actions/checkout@v4
# - name: Extract Version
# id: get_version
# run: |
# $version = python -c "from version import APP_VERSION; print(APP_VERSION)"
# echo "VERSION=$version" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8
# - name: Create Executable (Windows-x64)
# uses: sayyid5416/pyinstaller@v1
# with:
# python_ver: '3.11'
# python_arch: 'x64'
# spec: 'main.spec'
# requirements: 'requirements.txt'
# upload_exe_with_name: 'Zordon-${{env.VERSION}}-Windows-x64'
# pyinstaller-build-linux:
# runs-on: ubuntu-latest
# steps:
# - name: Checkout code
# uses: actions/checkout@v4
# - name: Extract Version
# id: get_version
# run: |
# version=$(python -c 'from version import APP_VERSION; print(APP_VERSION)')
# echo "VERSION=$version" >> $GITHUB_ENV
# - name: Create Executable (Linux-x64)
# uses: sayyid5416/pyinstaller@v1
# with:
# python_ver: '3.11'
# python_arch: 'x64'
# spec: 'main.spec'
# requirements: 'requirements.txt'
# upload_exe_with_name: 'Zordon-${{env.VERSION}}-Linux-x64'
pyinstaller-build-macos:
runs-on: macos-latest
steps:
- name: Create Executables (macOS)
# - name: Checkout code
# uses: actions/checkout@v4
# - name: Extract Version
# id: get_version
# run: |
# version=$(python -c 'from version import APP_VERSION; print(APP_VERSION)')
# echo "VERSION=$version" >> $GITHUB_ENV
- name: Create Executable (macOS-arm64)
uses: sayyid5416/pyinstaller@v1
with:
python_ver: '3.11'
python_arch: 'arm64'
spec: 'main.spec'
requirements: 'requirements.txt'
upload_exe_with_name: 'Zordon'
upload_exe_with_name: 'Zordon-testing-macOS-arm64'
options: --onefile

View File

@@ -49,10 +49,17 @@ if platform.system() == 'Darwin': # macOS
codesign_identity=None,
entitlements_file=None,
)
app = BUNDLE(
coll = COLLECT(
exe,
a.binaries,
a.datas,
strip=False,
upx=True,
upx_exclude=[],
name='server',
)
app = BUNDLE(
coll,
strip=True,
name=f'{APP_NAME}.app',
icon=None,