Skip to content

Commit bd3a103

Browse files
authored
workflows: support ephemeral 13-arm64
1 parent 783c6b5 commit bd3a103

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

.github/workflows/dispatch-build-bottle.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
.map(s => s.trim())
4949
.filter(Boolean)
5050
.map(s => {
51-
if (intelMacOSRegex.test(s)) // Ephemeral runners
51+
if (intelMacOSRegex.test(s) || s == "13-arm64") // Ephemeral runners
5252
return {runner: `${s}-${context.runId}-${process.env.GITHUB_RUN_ATTEMPT}`};
5353
else if (linuxRegex.test(s))
5454
return {

cmd/determine-rebottle-runners.rb

+10-8
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,13 @@ def determine_rebottle_runners
4848
if macos_version.outdated_release? || macos_version.prerelease?
4949
nil
5050
else
51-
macos_runners = [{
52-
runner: "#{macos_version}-#{ENV.fetch("GITHUB_RUN_ID")}-#{ENV.fetch("GITHUB_RUN_ATTEMPT")}",
53-
}]
54-
macos_runners << { runner: "#{macos_version}-arm64" } if macos_version >= :big_sur
51+
ephemeral_suffix = "-#{ENV.fetch("GITHUB_RUN_ID")}-#{ENV.fetch("GITHUB_RUN_ATTEMPT")}"
52+
macos_runners = [{ runner: "#{macos_version}#{ephemeral_suffix}" }]
53+
if macos_version >= :ventura
54+
macos_runners << { runner: "#{macos_version}-arm64#{ephemeral_suffix}" }
55+
elsif macos_version >= :big_sur
56+
macos_runners << { runner: "#{macos_version}-arm64" }
57+
end
5558
macos_runners
5659
end
5760
end << linux_runner_spec
@@ -63,10 +66,9 @@ def determine_rebottle_runners
6366
nil # Don't rebottle for older macOS versions (no CI to build them).
6467
else
6568
runner = macos_version.to_s
66-
runner += if tag.arch == :x86_64
67-
"-#{ENV.fetch("GITHUB_RUN_ID")}-#{ENV.fetch("GITHUB_RUN_ATTEMPT")}"
68-
else
69-
"-#{tag.arch}"
69+
runner += "-#{tag.arch}" if tag.arch != :x86_64
70+
if tag.arch == :x86_64 || macos_version >= :ventura
71+
runner += "-#{ENV.fetch("GITHUB_RUN_ID")}-#{ENV.fetch("GITHUB_RUN_ATTEMPT")}"
7072
end
7173
{ runner: runner }
7274
end

0 commit comments

Comments
 (0)