From aec3877ccf5574f2b391570fc731f9510f380b05 Mon Sep 17 00:00:00 2001 From: Slava Trofimov <26082149+pmbstyle@users.noreply.github.com> Date: Thu, 14 May 2026 08:13:47 -0400 Subject: [PATCH] build mac apple silicon desktop release --- .github/workflows/release.yml | 4 +++- desktop/README.md | 2 +- desktop/package.json | 12 ++++++++++-- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3c7a9f6..e1be4eb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -113,13 +113,15 @@ jobs: desktop/dist/*.exe desktop/dist/*.exe.blockmap desktop/dist/latest.yml - - name: macOS + - name: macOS Intel + Apple Silicon os: macos-15-intel command: npm run dist:mac -- --publish never artifact: octopal-desktop-macos path: | desktop/dist/*.dmg desktop/dist/*.dmg.blockmap + desktop/dist/*.zip + desktop/dist/*.zip.blockmap desktop/dist/latest-mac.yml - name: Linux os: ubuntu-latest diff --git a/desktop/README.md b/desktop/README.md index ab4467a..9ed6667 100644 --- a/desktop/README.md +++ b/desktop/README.md @@ -29,7 +29,7 @@ npm run dist:linux Packaged artifacts are written to `dist/`. Platform installers are built with `electron-builder`: - Windows: NSIS installer -- macOS: DMG +- macOS: DMG and ZIP for Intel and Apple Silicon - Linux: AppImage ## Release diff --git a/desktop/package.json b/desktop/package.json index d940e38..f0dee48 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -12,7 +12,7 @@ "pack": "npm run build && electron-builder --dir", "dist": "npm run build && electron-builder", "dist:linux": "npm run build && electron-builder --linux AppImage", - "dist:mac": "npm run build && electron-builder --mac dmg", + "dist:mac": "npm run build && electron-builder --mac", "dist:win": "npm run build && electron-builder --win nsis", "preview": "electron-vite preview", "typecheck": "tsc --noEmit" @@ -57,7 +57,15 @@ { "target": "dmg", "arch": [ - "x64" + "x64", + "arm64" + ] + }, + { + "target": "zip", + "arch": [ + "x64", + "arm64" ] } ]