Skip to content

Commit 5daa68c

Browse files
committed
fix: use current macos intel runner for release
1 parent d4a5167 commit 5daa68c

3 files changed

Lines changed: 13 additions & 13 deletions

File tree

.github/workflows/release-intel-compat.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ permissions:
1414
jobs:
1515
macos_intel_compat:
1616
name: macOS x64 compatibility build
17-
runs-on: macos-13
17+
runs-on: macos-15-intel
1818
env:
1919
OKCODE_COMMIT_HASH: ${{ github.sha }}
2020
OKCODE_BUILD_TIMESTAMP: ${{ github.event.inputs.version }}

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ jobs:
118118
target: dmg
119119
arch: arm64
120120
- label: macOS x64
121-
runner: macos-13
121+
runner: macos-15-intel
122122
platform: mac
123123
target: dmg
124124
arch: x64

docs/release.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Canonical release process documentation for OK Code.
99
The next stable train ships one semver across desktop, CLI, and iOS surfaces:
1010

1111
- macOS arm64 and x64 desktop DMGs plus updater metadata
12-
- Windows x64 signed NSIS installer
12+
- Windows x64 NSIS installer
1313
- Linux x64 AppImage
1414
- iOS TestFlight build from the same release version/ref, dispatched separately
1515
- `okcodes` npm package from the same tag
@@ -21,7 +21,7 @@ The next stable train ships one semver across desktop, CLI, and iOS surfaces:
2121
- iOS is TestFlight-only for this release train.
2222
- Both macOS architectures are blocking for the main desktop release, and the published `latest-mac.yml` manifest must contain arm64 and x64 payloads.
2323
- Android is non-blocking.
24-
- Windows stable support requires signing. Do not ship unsigned Windows artifacts as stable.
24+
- Only macOS signing/notarization is mandatory. Windows signs when Azure Trusted Signing secrets are configured; otherwise the release publishes an unsigned Windows installer.
2525

2626
## Versioning and promotion
2727

@@ -93,14 +93,14 @@ This command runs local preflight, invokes release preparation, pushes the relea
9393

9494
Blocking stable matrix:
9595

96-
| Surface | Runner | Artifact | Blocking |
97-
| ----------- | -------------- | --------------------------------------- | -------- |
98-
| macOS arm64 | `macos-14` | signed/notarized DMG + updater metadata | yes |
99-
| macOS x64 | `macos-13` | signed/notarized DMG + updater metadata | yes |
100-
| Windows x64 | `windows-2022` | signed NSIS installer | yes |
101-
| Linux x64 | `ubuntu-24.04` | AppImage | yes |
102-
| iOS | `macos-14` | TestFlight upload | separate |
103-
| CLI | `ubuntu-24.04` | npm publish | yes |
96+
| Surface | Runner | Artifact | Blocking |
97+
| ----------- | ---------------- | --------------------------------------- | -------- |
98+
| macOS arm64 | `macos-14` | signed/notarized DMG + updater metadata | yes |
99+
| macOS x64 | `macos-15-intel` | signed/notarized DMG + updater metadata | yes |
100+
| Windows x64 | `windows-2022` | NSIS installer | yes |
101+
| Linux x64 | `ubuntu-24.04` | AppImage | yes |
102+
| iOS | `macos-14` | TestFlight upload | separate |
103+
| CLI | `ubuntu-24.04` | npm publish | yes |
104104

105105
Optional manual rebuild lane:
106106

@@ -112,7 +112,7 @@ Optional manual rebuild lane:
112112

113113
- Build artifacts with `bun run dist:desktop:artifact`.
114114
- Refuse macOS stable release builds unless signing and notarization secrets are present.
115-
- Refuse Windows stable release builds unless Azure Trusted Signing secrets are present.
115+
- Sign Windows builds when Azure Trusted Signing secrets are present; otherwise publish the unsigned installer.
116116
- Publish both macOS arm64 and x64 DMG/ZIP payloads from the main `release.yml` workflow.
117117
- Merge `latest-mac.yml` and `latest-mac-x64.yml` into one published `latest-mac.yml` before creating the GitHub Release.
118118
- Validate packaged outputs before upload:

0 commit comments

Comments
 (0)