You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- configure job builds dynamic matrix; dispatch can target Apple Silicon only
- skip dual-arch YAML merge when only arm64 artifacts exist
- publish GitHub assets with release-assets/* for partial matrices
- docs: M-series dispatch + local bun run dist:desktop:dmg:arm64
- marketing download: label M-series / Apple Silicon
Made-with: Cursor
Copy file name to clipboardExpand all lines: .github/workflows/release.yml
+52-37Lines changed: 52 additions & 37 deletions
Original file line number
Diff line number
Diff line change
@@ -10,12 +10,49 @@ on:
10
10
description: "Release version (for example 1.2.3 or v1.2.3)"
11
11
required: true
12
12
type: string
13
+
mac_arm64_only:
14
+
description: "Apple Silicon (M-series) Mac only — build and publish only the macOS arm64 DMG (skip Intel Mac, Linux, Windows). Ignored when releasing via tag push."
Copy file name to clipboardExpand all lines: docs/release.md
+17-2Lines changed: 17 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -127,7 +127,22 @@ Checklist:
127
127
6. Add Azure secrets listed above in GitHub Actions secrets.
128
128
7. Re-run a tag release and confirm Windows installer is signed.
129
129
130
-
## 4) Ongoing release checklist
130
+
## 4) Apple Silicon (M-series) Mac–only release (manual dispatch)
131
+
132
+
To ship **only** the macOS **arm64** DMG (M-series / Apple Silicon) and skip Intel Mac, Linux, and Windows builds:
133
+
134
+
1. Open **Actions → Release Desktop → Run workflow**.
135
+
2. Set **version** to the SemVer you are releasing (for example `0.0.2` or `v0.0.2`).
136
+
3. Enable **mac_arm64_only** (workflow input).
137
+
4. Run the workflow.
138
+
139
+
Tag pushes always build the **full** matrix (all platforms); the M-series-only option applies only to **workflow_dispatch**.
140
+
141
+
To build the same arm64 DMG locally on an Apple Silicon Mac:
142
+
143
+
`bun run dist:desktop:dmg:arm64`
144
+
145
+
## 5) Ongoing release checklist
131
146
132
147
1. Ensure `main` is green in CI.
133
148
2. Bump app version as needed (see `scripts/update-release-package-versions.ts` and [CHANGELOG.md](../CHANGELOG.md) / [docs/releases/](releases/README.md) for notes).
@@ -139,7 +154,7 @@ Checklist:
139
154
- release job uploads expected files
140
155
6. Smoke test downloaded artifacts.
141
156
142
-
## 5) Troubleshooting
157
+
## 6) Troubleshooting
143
158
144
159
- macOS build unsigned when expected signed:
145
160
- Check all Apple secrets are populated and non-empty.
0 commit comments