ci(release): build darwin-x64 on macos-13 for Intel Mac ao start (#2216)
The desktop release only built on macos-latest (Apple Silicon, arm64), so the darwin-x64 stable alias was never produced and Intel-Mac ao start 404s fetching agent-orchestrator-darwin-x64.zip. Add the macos-13 (Intel x64) runner to the job matrix and broaden the macOS alias-upload step's condition from matrix.os == 'macos-latest' to startsWith(matrix.os, 'macos') so it runs on both macOS runners. The step already derives arch via uname -m, so the Intel runner now emits and uploads the x64 alias. Updated the now-stale gap comment. Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
14030772b9
commit
0bccaacdc9
|
|
@ -39,7 +39,7 @@ jobs:
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
os: [macos-latest, windows-latest, ubuntu-latest]
|
os: [macos-latest, macos-13, windows-latest, ubuntu-latest]
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
permissions:
|
permissions:
|
||||||
contents: write
|
contents: write
|
||||||
|
|
@ -82,13 +82,14 @@ jobs:
|
||||||
# to the space-free names `ao start` fetches and upload to the v<version>
|
# to the space-free names `ao start` fetches and upload to the v<version>
|
||||||
# release the publish step just created, with --clobber (so re-runs replace).
|
# release the publish step just created, with --clobber (so re-runs replace).
|
||||||
#
|
#
|
||||||
# Arch-coverage note: each runner only builds its host arch, so macos-latest
|
# Arch-coverage note: each runner only builds its host arch. macos-latest
|
||||||
# (Apple silicon) produces darwin-arm64 only. The darwin-x64 alias needs an
|
# (Apple silicon) produces darwin-arm64; macos-13 (Intel x64) produces
|
||||||
# Intel macOS runner (e.g. macos-13) and is NOT produced here (gap, spec §8).
|
# darwin-x64. Both macOS runners run this step (see the `if` below), so the
|
||||||
|
# arm64 and x64 stable aliases are now both built (spec §8).
|
||||||
# The Linux stable name is undecided (spec §11.3), so we build the deb/rpm
|
# The Linux stable name is undecided (spec §11.3), so we build the deb/rpm
|
||||||
# but intentionally upload no Linux alias yet.
|
# but intentionally upload no Linux alias yet.
|
||||||
- name: Upload stable asset aliases (macOS)
|
- name: Upload stable asset aliases (macOS)
|
||||||
if: matrix.os == 'macos-latest'
|
if: startsWith(matrix.os, 'macos')
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
# electron-forge publisher-github creates the release as v<package.json
|
# electron-forge publisher-github creates the release as v<package.json
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue