File tree 1 file changed +23
-4
lines changed
1 file changed +23
-4
lines changed Original file line number Diff line number Diff line change 13
13
- ' master'
14
14
env :
15
15
GO111MODULE : on
16
+ MACOS_LATEST_PRODUCT_VERSION : 15
16
17
permissions :
17
18
contents : read
18
19
19
20
jobs :
20
21
artifacts-darwin :
21
22
name : Artifacts Darwin
22
- runs-on : macos-12
23
+ runs-on : ${{ matrix.runner }}
24
+ strategy :
25
+ fail-fast : false
26
+ matrix :
27
+ # When you update this list, make sure to update MACOS_LATEST_PRODUCT_VERSION too
28
+ runner : ["macos-13", "macos-14", "macos-15"]
23
29
timeout-minutes : 20
24
30
steps :
25
31
- name : " Show xcode and SDK version"
@@ -35,11 +41,23 @@ jobs:
35
41
with :
36
42
go-version : 1.23.x
37
43
- name : Make darwin artifacts
38
- run : make artifacts-darwin
44
+ run : |
45
+ make artifacts-darwin
46
+ product_version="$(sw_vers --productVersion | cut -d. -f1)"
47
+ # Rename lima-VERSION-Darwin-arm64.tar.gz to lima-VERSION-Darwin_macOS15-arm64.tar.gz
48
+ for f in _artifacts/*; do
49
+ dst=${f/Darwin/Darwin_macOS${product_version}}
50
+ if [ ${product_version} = ${MACOS_LATEST_PRODUCT_VERSION} ]; then
51
+ # For the latest macOS release, preserve lima-VERSION-Darwin-arm64.tar.gz
52
+ cp -a "${f}" "${dst}"
53
+ else
54
+ mv "${f}" "${dst}"
55
+ fi
56
+ done
39
57
- name : " Upload artifacts"
40
58
uses : actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
41
59
with :
42
- name : artifacts-darwin
60
+ name : artifacts-darwin-${{ matrix.runner }}
43
61
path : _artifacts/
44
62
release :
45
63
# An old release of Ubuntu is chosen for glibc compatibility
56
74
- uses : actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
57
75
- uses : actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
58
76
with :
59
- name : artifacts-darwin
77
+ pattern : artifacts-darwin-*
78
+ merge-multiple : true
60
79
path : _artifacts/
61
80
- uses : actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2
62
81
with :
You can’t perform that action at this time.
0 commit comments