123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- name: Build
- on: push
- jobs:
- build-windows-msi:
- name: Windows Build (MSI)
- runs-on: windows-latest
- steps:
- - name: Install Qt
- uses: jurplel/install-qt-action@v3
- with:
- version: 5.15.2
- arch: win32_msvc2019
- tools: tools_openssl_x86
- cache: true
- - name: Checkout Repo
- uses: actions/checkout@v3
- - name: Download Tools
- run: python scripts\download.py
- - name: Build MSI Package
- id: build
- shell: cmd
- run: |
- set QTDIR=%Qt5_DIR%
- set OPENSSL=%Qt5_DIR%/../../Tools/OpenSSL/Win_x86
- set PATH=%PATH%;C:\Program Files (x86)\WiX Toolset v3.11\bin
- call scripts\windows\packages\msi\build.msi.bat || exit
- set /p VERSION=<VERSION
- echo VERSION=%VERSION%>>%GITHUB_ENV%
- - name: Upload Assets
- uses: ncipollo/release-action@v1
- with:
- artifacts: apk-editor-studio_windows_${{ env.VERSION }}.msi
- artifactErrorsFailBuild: true
- allowUpdates: true
- omitName: true
- omitBody: true
- prerelease: true
- tag: development
- token: ${{ secrets.GITHUB_TOKEN }}
- build-windows-zip:
- name: Windows Build (ZIP)
- runs-on: windows-latest
- steps:
- - name: Install Qt
- uses: jurplel/install-qt-action@v3
- with:
- version: 5.15.2
- arch: win32_msvc2019
- tools: tools_openssl_x86
- cache: true
- - name: Checkout Repo
- uses: actions/checkout@v3
- - name: Download Tools
- run: python scripts\download.py
- - name: Build ZIP Package
- id: build
- shell: cmd
- run: |
- set QTDIR=%Qt5_DIR%
- set OPENSSL=%Qt5_DIR%/../../Tools/OpenSSL/Win_x86
- call "scripts\windows\packages\zip\build.zip.bat" || exit
- set /p VERSION=<VERSION
- echo VERSION=%VERSION%>>%GITHUB_ENV%
- - name: Upload Assets
- uses: ncipollo/release-action@v1
- with:
- artifacts: apk-editor-studio_windows_${{ env.VERSION }}.zip
- artifactErrorsFailBuild: true
- allowUpdates: true
- omitName: true
- omitBody: true
- prerelease: true
- tag: development
- token: ${{ secrets.GITHUB_TOKEN }}
- build-linux-appimage:
- name: Linux Build (AppImage)
- runs-on: ubuntu-18.04
- steps:
- - name: Install Dependencies
- run: |
- sudo add-apt-repository ppa:beineri/opt-qt-5.15.2-bionic -y
- sudo apt-get update -qq
- sudo apt-get install qt515base qt515imageformats qt515svg qt515tools libgl1-mesa-dev libsecret-1-dev adb zipalign
- - name: Checkout Repo
- uses: actions/checkout@v3
- - name: Download Tools
- run: python3 scripts/download.py
- - name: Build AppImage Package
- id: build
- run: |
- source /opt/qt515/bin/qt515-env.sh || true
- scripts/linux/packages/appimage/build.appimage.sh
- echo "VERSION=$(cat VERSION)" >> $GITHUB_ENV
- - name: Upload Assets
- uses: ncipollo/release-action@v1
- with:
- artifacts: scripts/linux/packages/appimage/apk-editor-studio_linux_${{ env.VERSION }}.AppImage
- artifactErrorsFailBuild: true
- allowUpdates: true
- omitName: true
- omitBody: true
- prerelease: true
- tag: development
- token: ${{ secrets.GITHUB_TOKEN }}
- build-macos:
- name: macOS Build (APP, DMG)
- runs-on: macos-latest
- steps:
- - name: Install Qt
- uses: jurplel/install-qt-action@v3
- with:
- version: 5.15.2
- cache: true
- - name: Checkout Repo
- uses: actions/checkout@v3
- - name: Download Tools
- run: python3 scripts/download.py
- - name: Build APP/DMG Package
- id: build
- run: |
- scripts/macos/packages/app/build.app.command
- npm i appdmg
- scripts/macos/packages/dmg/build.dmg.command
- echo "VERSION=$(cat VERSION)" >> $GITHUB_ENV
- - name: Upload Assets
- uses: ncipollo/release-action@v1
- with:
- artifacts: scripts/macos/packages/app/apk-editor-studio_macos_${{ env.VERSION }}.app.zip,scripts/macos/packages/dmg/apk-editor-studio_macos_${{ env.VERSION }}.dmg
- artifactErrorsFailBuild: true
- allowUpdates: true
- omitName: true
- omitBody: true
- prerelease: true
- tag: development
- token: ${{ secrets.GITHUB_TOKEN }}
|