rebuild #83
This file contains hidden or 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: CI - Build wxPython | |
| on: | |
| push: | |
| paths-ignore: | |
| - 'docs/**' | |
| workflow_dispatch: | |
| release: | |
| types: [published] | |
| jobs: | |
| build: | |
| name: Build wxPython | |
| runs-on: macos-26 | |
| if: github.repository_owner == 'hackdoc' | |
| env: | |
| # GitHub Information | |
| branch: ${{ github.ref }} | |
| commiturl: ${{ github.event.head_commit.url }}${{ github.event.release.html_url }} | |
| commitdate: ${{ github.event.head_commit.timestamp }}${{ github.event.release.published_at }} | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Set up Python | |
| uses: actions/setup-python@v5 | |
| with: | |
| python-version: '3.13' | |
| - name: Install Dependencies | |
| run: | | |
| rm -rf Univ* | |
| rm -rf *pay*.dmg | |
| /Library/Frameworks/Python.framework/Versions/3.13/bin/python3 -m pip install -r requirements.txt | |
| - name: Force x86_64 charset for Python | |
| run: | | |
| /Library/Frameworks/Python.framework/Versions/3.13/bin/python3 -m pip uninstall -y charset_normalizer | |
| /Library/Frameworks/Python.framework/Versions/3.13/bin/python3 -m pip download --platform macosx_10_13_x86_64 --only-binary=:all: charset-normalizer | |
| /Library/Frameworks/Python.framework/Versions/3.13/bin/python3 -m pip install charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl | |
| - name: Prepare Assets (--prepare-assets) | |
| run: > | |
| /Library/Frameworks/Python.framework/Versions/3.13/bin/python3 Build-Project.command | |
| --run-as-individual-steps | |
| --prepare-assets | |
| - name: Prepare Application (--prepare-application) | |
| run: > | |
| /Library/Frameworks/Python.framework/Versions/3.13/bin/python3 Build-Project.command | |
| --git-branch "${{ env.branch }}" --git-commit-url "${{ env.commiturl }}" --git-commit-date "${{ env.commitdate }}" | |
| --reset-pyinstaller-cache | |
| --run-as-individual-steps | |
| --prepare-application | |
| - name: Prepare Package (--prepare-package) | |
| run: > | |
| /Library/Frameworks/Python.framework/Versions/3.13/bin/python3 Build-Project.command | |
| --run-as-individual-steps | |
| --prepare-package | |
| - name: Upload AutoPkg Package to Artifacts | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: AutoPkg-Assets.pkg | |
| path: ./dist/AutoPkg-Assets.pkg | |
| - name: Upload Installation Package to Artifacts | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: OCLP-R.pkg | |
| path: ./dist/OCLP-R.pkg | |
| - name: Upload Uninstaller Package to Artifacts | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: OCLP-R-Uninstaller.pkg | |
| path: ./dist/OCLP-R-Uninstaller.pkg | |
| - name: Create Pre-Release on Push | |
| if: github.event_name == 'push' | |
| uses: softprops/action-gh-release@v2 | |
| with: | |
| tag_name: 3.0.2 | |
| name: 3.0.2 Tahoe Test | |
| body: ${{ github.event.head_commit.message }} | |
| prerelease: true | |
| files: | | |
| ./dist/AutoPkg-Assets.pkg | |
| ./dist/OCLP-R.pkg | |
| ./dist/OCLP-R-Uninstaller.pkg |