PyInstaller builds #207
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: PyInstaller builds | |
on: [push, workflow_dispatch] | |
jobs: | |
build_ubuntu64_20: | |
runs-on: ubuntu-20.04 | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Setup Python 3.11 x64 | |
uses: actions/setup-python@v4 | |
with: | |
python-version: '3.11' | |
architecture: 'x64' | |
- name: Update pip | |
run: python -m pip install --upgrade pip | |
- name: Update builds tools | |
run: python -m pip install --upgrade setuptools wheel | |
- name: Install dependencies | |
run: python -m pip install -r requirements.txt | |
- name: Install PyInstaller | |
run: python -m pip install --upgrade PyInstaller | |
- name: Run pyinst.py | |
run: python3 pyinst.py --no-prompts --onefile --no-upx --no-crt --no-clean --windowed | |
- name: Create archive (.tar.xz) | |
run: tar -cavf Pesterchum_linux64.tar.xz -C dist Pesterchum | |
- uses: actions/upload-artifact@v3 | |
with: | |
name: Pesterchum_linux64.tar.xz | |
path: Pesterchum_linux64.tar.xz | |
build_win64_310: | |
runs-on: windows-2019 | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Setup Python 3.11 x64 | |
uses: actions/setup-python@v4 | |
with: | |
python-version: '3.11' | |
architecture: 'x64' | |
- name: Update pip | |
run: python -m pip install --upgrade pip | |
- name: Update builds tools | |
run: python -m pip install --upgrade setuptools wheel | |
- name: Install dependencies | |
run: python -m pip install -r requirements.txt | |
- name: Install PyInstaller | |
run: python -m pip install --upgrade PyInstaller | |
- name: Run PyInstaller | |
run: python3 pyinst.py --no-prompts --onefile --no-upx --crt --no-clean --windowed | |
- name: Create archive (.zip) | |
run: tar.exe -a -c -f Pesterchum_win64_py311.zip -C dist Pesterchum | |
- uses: actions/upload-artifact@v3 | |
with: | |
name: Pesterchum_win64_py311.zip | |
path: Pesterchum_win64_py311.zip | |
build_win32_38: | |
runs-on: windows-2019 | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Setup Python 3.8 x86 | |
uses: actions/setup-python@v4 | |
with: | |
python-version: '3.8' | |
architecture: 'x86' | |
- name: Update pip | |
run: python -m pip install --upgrade pip | |
- name: Update builds tools | |
run: python -m pip install --upgrade setuptools wheel | |
- name: Install dependencies | |
run: python -m pip install -r requirements-qt5.txt | |
- name: Install PyInstaller | |
run: python -m pip install --upgrade PyInstaller | |
- name: Run PyInstaller | |
run: python3 pyinst.py --prompts False --onefile True --upx False --crt True --clean False --windowed True | |
- name: Create archive (.zip) | |
run: tar.exe -a -c -f Pesterchum_win32_py38.zip -C dist Pesterchum | |
- uses: actions/upload-artifact@v3 | |
with: | |
name: Pesterchum_win32_py38.zip | |
path: Pesterchum_win32_py38.zip | |
build_macos64_11: | |
runs-on: macos-11 | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Setup Python 3.11 x64 | |
uses: actions/setup-python@v4 | |
with: | |
python-version: '3.11' | |
architecture: 'x64' | |
- name: Update pip | |
run: python -m pip install --upgrade pip | |
- name: Update builds tools | |
run: python -m pip install --upgrade setuptools wheel | |
- name: Install dependencies | |
run: python -m pip install -r requirements.txt | |
- name: Install PyInstaller | |
run: python -m pip install --upgrade PyInstaller | |
- name: Run pyinst.py | |
run: python3 pyinst.py --no-prompts --onefile --no-upx --no-crt --no-clean --windowed | |
- name: Create archive (.tar.xz) | |
run: tar -cavf Pesterchum_macOS64.tar.xz -C dist Pesterchum.app | |
- uses: actions/upload-artifact@v3 | |
with: | |
name: Pesterchum_macOS64.tar.xz | |
path: Pesterchum_macOS64.tar.xz |