5151 mkdir -p jb_updater-bundle
5252 cp jb_updater/jb_updater jb_updater-bundle/
5353 cp jb_updater/jb_updater_gui jb_updater-bundle/
54+ cp jb_updater/assets/jb_updater.svg jb_updater-bundle/
5455 tar -czf jb_updater-bundle-linux-x86_64.tar.gz -C jb_updater-bundle .
5556 - uses : actions/upload-artifact@v4
5657 with :
@@ -146,13 +147,14 @@ jobs:
146147 cd ..
147148 zip -ry jb_updater-bundle-macos-${ARCH}.zip jb_updater-bundle
148149
149- # .app bundle with dylibs inside
150+ # .app bundle with dylibs + icon inside
150151 APP_ROOT="JBUpdater.app/Contents"
151152 mkdir -p "$APP_ROOT/MacOS" "$APP_ROOT/Resources"
152153 cp jb_updater/jb_updater_gui "$APP_ROOT/MacOS/"
153154 cp jb_updater/jb_updater "$APP_ROOT/MacOS/"
154155 cp jb_updater/libcrypto.3.dylib "$APP_ROOT/MacOS/"
155156 cp jb_updater/libssl.3.dylib "$APP_ROOT/MacOS/"
157+ cp jb_updater/assets/jb_updater.icns "$APP_ROOT/Resources/"
156158
157159 cat > "$APP_ROOT/Info.plist" <<'PLIST'
158160 <?xml version="1.0" encoding="UTF-8"?>
@@ -162,6 +164,7 @@ jobs:
162164 <key>CFBundleIdentifier</key><string>com.example.jb-updater</string>
163165 <key>CFBundleVersion</key><string>1.0</string>
164166 <key>CFBundleExecutable</key><string>jb_updater_gui</string>
167+ <key>CFBundleIconFile</key><string>jb_updater</string>
165168 <key>LSMinimumSystemVersion</key><string>11.0</string>
166169 <key>NSHighResolutionCapable</key><true/>
167170 </dict></plist>
0 commit comments