Skip to content

Commit a8dfec2

Browse files
committed
👷 fancy dmg
1 parent c64f35b commit a8dfec2

File tree

2 files changed

+34
-6
lines changed

2 files changed

+34
-6
lines changed

.github/workflows/build-on-push.yml

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,26 @@ jobs:
3030
- name: Xcode build
3131
run: |
3232
cd ui
33-
xcodebuild archive -scheme iPortForwarder -destination 'platform=macOS,name=Any Mac'
33+
xcodebuild archive \
34+
-scheme iPortForwarder \
35+
-destination 'platform=macOS,name=Any Mac' \
36+
-archivePath build.xcarchive
3437
3538
- name: Make dmg
3639
run: |
37-
cd ~/Library/Developer/Xcode/Archives/*/*/Products/Applications
38-
hdiutil create ${{ github.workspace }}/iPortForwarder.dmg -volname iPortForwarder -fs HFS+ -srcfolder ./iPortForwarder.app -ov -format UDZO
40+
brew install create-dmg
41+
create-dmg \
42+
--volname "Install iPortForwarder" \
43+
--volicon "ui/build.xcarchive/Products/Applications/iPortForwarder.app/Contents/Resources/AppIcon.icns" \
44+
--window-pos 200 120 \
45+
--window-size 600 400 \
46+
--icon-size 128 \
47+
--icon "iPortForwarder.app" 150 150 \
48+
--hide-extension "iPortForwarder.app" \
49+
--app-drop-link 422 150 \
50+
--skip-jenkins \
51+
"iPortForwarder.dmg" \
52+
"ui/build.xcarchive/Products/Applications"
3953
4054
- name: Upload Artifacts
4155
uses: actions/upload-artifact@v3

.github/workflows/release.yml

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,26 @@ jobs:
3333
- name: Xcode build
3434
run: |
3535
cd ui
36-
xcodebuild archive -scheme iPortForwarder -destination 'platform=macOS,name=Any Mac'
36+
xcodebuild archive \
37+
-scheme iPortForwarder \
38+
-destination 'platform=macOS,name=Any Mac' \
39+
-archivePath build.xcarchive
3740
3841
- name: Make dmg
3942
run: |
40-
cd ~/Library/Developer/Xcode/Archives/*/*/Products/Applications
41-
hdiutil create ${{ github.workspace }}/iPortForwarder.dmg -volname iPortForwarder -fs HFS+ -srcfolder ./iPortForwarder.app -ov -format UDZO
43+
brew install create-dmg
44+
create-dmg \
45+
--volname "Install iPortForwarder" \
46+
--volicon "ui/build.xcarchive/Products/Applications/iPortForwarder.app/Contents/Resources/AppIcon.icns" \
47+
--window-pos 200 120 \
48+
--window-size 600 400 \
49+
--icon-size 128 \
50+
--icon "iPortForwarder.app" 150 150 \
51+
--hide-extension "iPortForwarder.app" \
52+
--app-drop-link 422 150 \
53+
--skip-jenkins \
54+
"iPortForwarder.dmg" \
55+
"ui/build.xcarchive/Products/Applications"
4256
4357
- name: Upload Release Assets
4458
uses: softprops/action-gh-release@v1

0 commit comments

Comments
 (0)