ReviewOS

also looking at this

pantry-pm/pantry

fix(ci): publish darwin-x86-64 (Intel macOS) — retire macos-13 + fix bun bootstrap

#205
Merged chrisbbreuer wants to merge fix/ci-macos13-retired-use-macos15-intel into main
7 files +427 -348

Review threads live on the whole diff, not on one commit, so none are shown here - a thread's line means something in the branch's final form, and painting it into an intermediate step would put it on code it is not about.

.github/workflows/build-registry.ymlmodified+2-2
Changes to .github/workflows/build-registry.yml
@@ -107,11 +107,11 @@ jobs:
107107 PLATFORMS="$"
108108
109109 if [ "$PLATFORMS" = "all" ]; then
110 MATRIX='{"include":[{"os":"macos-14","platform":"darwin-arm64"},{"os":"macos-13","platform":"darwin-x86-64"},{"os":"ubuntu-latest","platform":"linux-x86-64"}]}'
110 MATRIX='{"include":[{"os":"macos-14","platform":"darwin-arm64"},{"os":"macos-15-intel","platform":"darwin-x86-64"},{"os":"ubuntu-latest","platform":"linux-x86-64"}]}'
111111 elif [ "$PLATFORMS" = "darwin-arm64" ]; then
112112 MATRIX='{"include":[{"os":"macos-14","platform":"darwin-arm64"}]}'
113113 elif [ "$PLATFORMS" = "darwin-x86-64" ]; then
114 MATRIX='{"include":[{"os":"macos-13","platform":"darwin-x86-64"}]}'
114 MATRIX='{"include":[{"os":"macos-15-intel","platform":"darwin-x86-64"}]}'
115115 elif [ "$PLATFORMS" = "linux-x86-64" ]; then
116116 MATRIX='{"include":[{"os":"ubuntu-latest","platform":"linux-x86-64"}]}'
117117 fi
.github/workflows/build-versions.ymlmodified+2-2
Changes to .github/workflows/build-versions.yml
@@ -88,7 +88,7 @@ jobs:
8888 platform:
8989 - os: macos-15
9090 name: darwin-arm64
91 - os: macos-13
91 - os: macos-15-intel
9292 name: darwin-x86-64
9393 - os: ubuntu-latest
9494 name: linux-x86-64
@@ -321,7 +321,7 @@ jobs:
321321 platform:
322322 - os: macos-15
323323 name: darwin-arm64
324 - os: macos-13
324 - os: macos-15-intel
325325 name: darwin-x86-64
326326 - os: ubuntu-latest
327327 name: linux-x86-64
.github/workflows/build.ymlmodified+4-4
Changes to .github/workflows/build.yml
@@ -63,20 +63,20 @@ jobs:
6363 # apps-only = darwin + windows (GUI apps)
6464 platform: ${{
6565 (github.event_name == 'schedule' || github.event.inputs.apps-only == 'true')
66 && fromJson('[{"os":"macos-15","name":"darwin-arm64"},{"os":"macos-13","name":"darwin-x86-64"},{"os":"windows-latest","name":"windows-x64"}]')
66 && fromJson('[{"os":"macos-15","name":"darwin-arm64"},{"os":"macos-15-intel","name":"darwin-x86-64"},{"os":"windows-latest","name":"windows-x64"}]')
6767 || github.event.inputs.platform == 'unix'
68 && fromJson('[{"os":"macos-15","name":"darwin-arm64"},{"os":"macos-13","name":"darwin-x86-64"},{"os":"ubuntu-latest","name":"linux-x86-64"},{"os":"ubuntu-24.04-arm","name":"linux-arm64"}]')
68 && fromJson('[{"os":"macos-15","name":"darwin-arm64"},{"os":"macos-15-intel","name":"darwin-x86-64"},{"os":"ubuntu-latest","name":"linux-x86-64"},{"os":"ubuntu-24.04-arm","name":"linux-arm64"}]')
6969 || github.event.inputs.platform == 'darwin-arm64'
7070 && fromJson('[{"os":"macos-15","name":"darwin-arm64"}]')
7171 || github.event.inputs.platform == 'darwin-x86-64'
72 && fromJson('[{"os":"macos-13","name":"darwin-x86-64"}]')
72 && fromJson('[{"os":"macos-15-intel","name":"darwin-x86-64"}]')
7373 || github.event.inputs.platform == 'linux-x86-64'
7474 && fromJson('[{"os":"ubuntu-latest","name":"linux-x86-64"}]')
7575 || github.event.inputs.platform == 'linux-arm64'
7676 && fromJson('[{"os":"ubuntu-24.04-arm","name":"linux-arm64"}]')
7777 || github.event.inputs.platform == 'windows-x64'
7878 && fromJson('[{"os":"windows-latest","name":"windows-x64"}]')
79 || fromJson('[{"os":"macos-15","name":"darwin-arm64"},{"os":"macos-13","name":"darwin-x86-64"},{"os":"ubuntu-latest","name":"linux-x86-64"},{"os":"ubuntu-24.04-arm","name":"linux-arm64"},{"os":"windows-latest","name":"windows-x64"}]')
79 || fromJson('[{"os":"macos-15","name":"darwin-arm64"},{"os":"macos-15-intel","name":"darwin-x86-64"},{"os":"ubuntu-latest","name":"linux-x86-64"},{"os":"ubuntu-24.04-arm","name":"linux-arm64"},{"os":"windows-latest","name":"windows-x64"}]')
8080 }}
8181 runs-on: ${{ matrix.platform.os }}
8282 permissions:
.github/workflows/sync-binaries.ymlmodified+3-3
Changes to .github/workflows/sync-binaries.yml
@@ -74,7 +74,7 @@ jobs:
7474 include:
7575 - os: macos-15
7676 platform: darwin-arm64
77 - os: macos-13
77 - os: macos-15-intel
7878 platform: darwin-x86-64
7979 - os: ubuntu-latest
8080 platform: linux-x86-64
@@ -239,7 +239,7 @@ jobs:
239239 platform:
240240 - os: macos-15
241241 name: darwin-arm64
242 - os: macos-13
242 - os: macos-15-intel
243243 name: darwin-x86-64
244244 - os: ubuntu-latest
245245 name: linux-x86-64
@@ -479,7 +479,7 @@ jobs:
479479 platform:
480480 - os: macos-15
481481 name: darwin-arm64
482 - os: macos-13
482 - os: macos-15-intel
483483 name: darwin-x86-64
484484 - os: ubuntu-latest
485485 name: linux-x86-64