123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- name: Packaging(MacOS)
- on:
- push:
- branches:
- - master
- - feature/RND-680-macos-.dmg-package-build
- paths-ignore:
- - 'README.md'
- - 'LICENSE'
- pull_request:
- paths-ignore:
- - 'README.md'
- - 'LICENSE'
- env:
- PRODUCT: flameshot
- jobs:
- catalina:
- name: macOS Catalina 10.15
- runs-on: macos-10.15
- steps:
- - name: Checkout Source code
- uses: actions/checkout@v1
- - name: Install Qt
- run: brew install qt cmake
- - name: Configure
- run: |
- mkdir build
- cd build
- rm -rf ./src/flameshot.dmg ./src/flameshot.app/
- cmake .. -DQt5_DIR=$(brew --prefix qt5)/lib/cmake/Qt5
- - name: Compile
- run: |
- cd build
- make
- - name: Build dmg package
- run: |
- cd build/src
- /usr/local/opt/qt5/bin/macdeployqt flameshot.app -dmg
- - name: Update dmg package links
- run: |
- cd build/src
- ../../packaging/macos/update_package.sh
- - name: Upload dmg package
- shell: bash
- run: |
- python3 -m pip install -U -q requests
- echo "================MacOS dmg image download link================"
- echo $(python3 $GITHUB_WORKSPACE/scripts/upload_services/transferwee.py upload $GITHUB_WORKSPACE/build/src/flameshot.dmg)
- echo "=====no operation for you can see link in the log console====="
- - name: Artifact Upload
- uses: actions/upload-artifact@v2
- with:
- name: MacOS-artifact
- path: ${{ github.workspace }}/build/src/flameshot.dmg
|