name: Create Executables on: workflow_dispatch: release: types: - created push: branches: - github-actions jobs: # 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: 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-${{env.VERSION}}-macOS-arm64'