MacOS-pack.yml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. name: Packaging(MacOS)
  2. on:
  3. push:
  4. branches:
  5. - master
  6. - feature/RND-680-macos-.dmg-package-build
  7. paths-ignore:
  8. - 'README.md'
  9. - 'LICENSE'
  10. pull_request:
  11. paths-ignore:
  12. - 'README.md'
  13. - 'LICENSE'
  14. env:
  15. PRODUCT: flameshot
  16. jobs:
  17. catalina:
  18. name: macOS Catalina 10.15
  19. runs-on: macos-10.15
  20. steps:
  21. - name: Checkout Source code
  22. uses: actions/checkout@v1
  23. - name: Install Qt
  24. run: brew install qt cmake
  25. - name: Configure
  26. run: |
  27. mkdir build
  28. cd build
  29. rm -rf ./src/flameshot.dmg ./src/flameshot.app/
  30. cmake .. -DQt5_DIR=$(brew --prefix qt5)/lib/cmake/Qt5
  31. - name: Compile
  32. run: |
  33. cd build
  34. make
  35. - name: Build dmg package
  36. run: |
  37. cd build/src
  38. /usr/local/opt/qt5/bin/macdeployqt flameshot.app -dmg
  39. - name: Update dmg package links
  40. run: |
  41. cd build/src
  42. ../../packaging/macos/update_package.sh
  43. - name: Upload dmg package
  44. shell: bash
  45. run: |
  46. python3 -m pip install -U -q requests
  47. echo "================MacOS dmg image download link================"
  48. echo $(python3 $GITHUB_WORKSPACE/scripts/upload_services/transferwee.py upload $GITHUB_WORKSPACE/build/src/flameshot.dmg)
  49. echo "=====no operation for you can see link in the log console====="
  50. - name: Artifact Upload
  51. uses: actions/upload-artifact@v2
  52. with:
  53. name: MacOS-artifact
  54. path: ${{ github.workspace }}/build/src/flameshot.dmg