diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 88200a4c..8743f831 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -322,6 +322,13 @@ jobs: - name: Generate .dmg run: | "$Qt6_DIR"/bin/macdeployqt build_macos/src/Lith.app -qmldir=. -dmg -appstore-compliant -codesign=Z52EFCPL6D + - name: Create a fancier .dmg + run: | + mkdir tmpmountpoint/ + mv build_macos/src/Lith.dmg build_macos/src/Lith_qt.dmg + hdiutil attach build_macos/src/Lith_qt.dmg -mountpoint tmpmountpoint/ + git clone https://github.com/create-dmg/create-dmg.git + ./create-dmg/create-dmg --app-drop-link 484 200 --icon-size 128 --window-size 980 512 --text-size 16 --icon "Lith.app" 100 200 --volname Lith --background ./dist/macos/dmgbg.png build_macos/Lith.dmg tmpmountpoint/Lith.app - name: Upload artifacts to GitHub if: github.event_name != 'create' uses: actions/upload-artifact@v2 diff --git a/dist/macos/dmgbg.png b/dist/macos/dmgbg.png new file mode 100644 index 00000000..02b88685 Binary files /dev/null and b/dist/macos/dmgbg.png differ