Create and upload a DMG

Nathan Sobo created

Change summary

.github/workflows/ci.yml | 2 +-
script/bundle            | 7 ++++---
2 files changed, 5 insertions(+), 4 deletions(-)

Detailed changes

.github/workflows/ci.yml 🔗

@@ -50,4 +50,4 @@ jobs:
       - uses: actions/upload-artifact@v2
         with:
           name: Zed.app
-          path: target/release/bundle/osx/Zed.app
+          path: target/release/bundle/Zed.dmg

script/bundle 🔗

@@ -2,13 +2,14 @@
 
 set -e
 
-pushd zed
+pushd zed > /dev/null
 cargo bundle --release
-popd
+popd > /dev/null
+hdiutil create -volname Zed -srcfolder target/release/bundle/osx -ov -format UDZO target/release/bundle/Zed.dmg
 
 while getopts o flag
 do
     case "${flag}" in
-        o) open target/release/bundle/osx;;
+        o) open target/release/bundle;;
     esac
 done