also looking at this
fix(ci): publish darwin-x86-64 (Intel macOS) — retire macos-13 + fix bun bootstrap
#205
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.
| @@ -107,11 +107,11 @@ jobs: | ||
| 107 | 107 | PLATFORMS="$" |
| 108 | 108 | |
| 109 | 109 | 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"}]}' | |
| 111 | 111 | elif [ "$PLATFORMS" = "darwin-arm64" ]; then |
| 112 | 112 | MATRIX='{"include":[{"os":"macos-14","platform":"darwin-arm64"}]}' |
| 113 | 113 | 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"}]}' | |
| 115 | 115 | elif [ "$PLATFORMS" = "linux-x86-64" ]; then |
| 116 | 116 | MATRIX='{"include":[{"os":"ubuntu-latest","platform":"linux-x86-64"}]}' |
| 117 | 117 | fi |
| @@ -88,7 +88,7 @@ jobs: | ||
| 88 | 88 | platform: |
| 89 | 89 | - os: macos-15 |
| 90 | 90 | name: darwin-arm64 |
| 91 | - os: macos-13 | |
| 91 | - os: macos-15-intel | |
| 92 | 92 | name: darwin-x86-64 |
| 93 | 93 | - os: ubuntu-latest |
| 94 | 94 | name: linux-x86-64 |
| @@ -321,7 +321,7 @@ jobs: | ||
| 321 | 321 | platform: |
| 322 | 322 | - os: macos-15 |
| 323 | 323 | name: darwin-arm64 |
| 324 | - os: macos-13 | |
| 324 | - os: macos-15-intel | |
| 325 | 325 | name: darwin-x86-64 |
| 326 | 326 | - os: ubuntu-latest |
| 327 | 327 | name: linux-x86-64 |
| @@ -63,20 +63,20 @@ jobs: | ||
| 63 | 63 | # apps-only = darwin + windows (GUI apps) |
| 64 | 64 | platform: ${{ |
| 65 | 65 | (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"}]') | |
| 67 | 67 | || 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"}]') | |
| 69 | 69 | || github.event.inputs.platform == 'darwin-arm64' |
| 70 | 70 | && fromJson('[{"os":"macos-15","name":"darwin-arm64"}]') |
| 71 | 71 | || 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"}]') | |
| 73 | 73 | || github.event.inputs.platform == 'linux-x86-64' |
| 74 | 74 | && fromJson('[{"os":"ubuntu-latest","name":"linux-x86-64"}]') |
| 75 | 75 | || github.event.inputs.platform == 'linux-arm64' |
| 76 | 76 | && fromJson('[{"os":"ubuntu-24.04-arm","name":"linux-arm64"}]') |
| 77 | 77 | || github.event.inputs.platform == 'windows-x64' |
| 78 | 78 | && 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"}]') | |
| 80 | 80 | }} |
| 81 | 81 | runs-on: ${{ matrix.platform.os }} |
| 82 | 82 | permissions: |
| @@ -74,7 +74,7 @@ jobs: | ||
| 74 | 74 | include: |
| 75 | 75 | - os: macos-15 |
| 76 | 76 | platform: darwin-arm64 |
| 77 | - os: macos-13 | |
| 77 | - os: macos-15-intel | |
| 78 | 78 | platform: darwin-x86-64 |
| 79 | 79 | - os: ubuntu-latest |
| 80 | 80 | platform: linux-x86-64 |
| @@ -239,7 +239,7 @@ jobs: | ||
| 239 | 239 | platform: |
| 240 | 240 | - os: macos-15 |
| 241 | 241 | name: darwin-arm64 |
| 242 | - os: macos-13 | |
| 242 | - os: macos-15-intel | |
| 243 | 243 | name: darwin-x86-64 |
| 244 | 244 | - os: ubuntu-latest |
| 245 | 245 | name: linux-x86-64 |
| @@ -479,7 +479,7 @@ jobs: | ||
| 479 | 479 | platform: |
| 480 | 480 | - os: macos-15 |
| 481 | 481 | name: darwin-arm64 |
| 482 | - os: macos-13 | |
| 482 | - os: macos-15-intel | |
| 483 | 483 | name: darwin-x86-64 |
| 484 | 484 | - os: ubuntu-latest |
| 485 | 485 | name: linux-x86-64 |