@@ -43,16 +43,23 @@ jobs:
43
43
run : cargo install cargo-bundle
44
44
- name : Build
45
45
run : cargo bundle --release
46
- - name : Compress
47
- run : cd target/release/bundle/osx && ls && zip -r rust-serial-monitor.app.zip Serial\ Monitor.app/*
46
+ - name : Create DMG
47
+ run : |
48
+ cd target/release/bundle/osx
49
+ ls
50
+ hdiutil create -volname "Rust Serial Monitor" \
51
+ -srcfolder "Serial Monitor.app" \
52
+ -ov \
53
+ -format UDZO \
54
+ rust-serial-monitor.dmg
48
55
- name : Upload
49
56
uses : actions/upload-release-asset@v1.0.1
50
57
env :
51
58
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
52
59
with :
53
60
upload_url : ${{ github.event.release.upload_url }}
54
- asset_path : ./target/release/bundle/osx/rust-serial-monitor.app.zip
55
- asset_name : rust-serial-monitor-macos_x86.app.zip
61
+ asset_path : ./target/release/bundle/osx/rust-serial-monitor.dmg
62
+ asset_name : rust-serial-monitor-macos_x86.dmg
56
63
asset_content_type : binary
57
64
58
65
build-macos-arm :
@@ -65,16 +72,23 @@ jobs:
65
72
run : cargo install cargo-bundle
66
73
- name : Build
67
74
run : cargo bundle --release
68
- - name : Compress
69
- run : cd target/release/bundle/osx && ls && zip -r rust-serial-monitor.app.zip Serial\ Monitor.app/*
75
+ - name : Create DMG
76
+ run : |
77
+ cd target/release/bundle/osx
78
+ ls
79
+ hdiutil create -volname "Rust Serial Monitor" \
80
+ -srcfolder "Serial Monitor.app" \
81
+ -ov \
82
+ -format UDZO \
83
+ rust-serial-monitor.dmg
70
84
- name : Upload
71
85
uses : actions/upload-release-asset@v1.0.1
72
86
env :
73
87
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
74
88
with :
75
89
upload_url : ${{ github.event.release.upload_url }}
76
- asset_path : ./target/release/bundle/osx/rust-serial-monitor.app.zip
77
- asset_name : rust-serial-monitor-macos_arm.app.zip
90
+ asset_path : ./target/release/bundle/osx/rust-serial-monitor.dmg
91
+ asset_name : rust-serial-monitor-macos_arm.dmg
78
92
asset_content_type : binary
79
93
80
94
build-windows :
0 commit comments