File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -60,30 +60,16 @@ jobs:
6060 meson compile -C builddir
6161 meson install -C builddir
6262
63- - name : 🧱 Create .app bundle
63+ - name: ⚙️ Package it with pyinstaller
6464 run: |
65- mkdir -p Scriptorium.app/Contents/MacOS
66- cp install/bin/scriptorium Scriptorium.app/Contents/MacOS/
67- cp -r install/share Scriptorium.app/Contents/Resources/
68- # Create basic Info.plist
69- cat > Scriptorium.app/Contents/Info.plist <<EOF
70- <?xml version="1.0" encoding="UTF-8"?>
71- <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
72- <plist version="1.0">
73- <dict>
74- <key>CFBundleName</key><string>Scriptorium</string>
75- <key>CFBundleIdentifier</key><string>io.github.cgueret.Scriptorium</string>
76- <key>CFBundleVersion</key><string>${{ github.ref_name }}</string>
77- <key>CFBundleExecutable</key><string>scriptorium</string>
78- <key>CFBundlePackageType</key><string>APPL</string>
79- </dict>
80- </plist>
81- EOF
65+ pyinstaller --name Scriptorium \
66+ --windowed \
67+ --add-data "builddir:." \
68+ install/bin/scriptorium
8269
8370 - name: 📀 Create DMG
8471 run: |
8572 mkdir -p dist
86- cp -R Scriptorium.app dist/
8773 rm -f dist/Scriptorium.dmg
8874 create-dmg \
8975 --volname "Scriptorium" \
You can’t perform that action at this time.
0 commit comments