@@ -44,16 +44,18 @@ jobs:
44
44
run : |
45
45
TAG_NAME=${GITHUB_REF#refs/tags/}
46
46
cp bazel-bin/sparrow-cli.tar.gz sparrow-cli-${TAG_NAME}-linux.tar.gz
47
+ echo "TAG_NAME=${TAG_NAME}" >> $GITHUB_ENV
47
48
- name : Rename artifact with commit hash for push
48
49
if : ${{ !startsWith(github.ref, 'refs/tags/') }}
49
50
run : |
50
51
SHORT_COMMIT=$(echo ${{ github.sha }} | cut -c1-7)
51
52
cp bazel-bin/sparrow-cli.tar.gz sparrow-cli-${SHORT_COMMIT}-linux.tar.gz
53
+ echo "ARTIFACT_NAME=sparrow-cli-${SHORT_COMMIT}-linux" >> $GITHUB_ENV
52
54
- name : Upload sparrow-cli.tar.gz artifact
53
55
if : ${{ !startsWith(github.ref, 'refs/tags/') }}
54
56
uses : actions/upload-artifact@v4
55
57
with :
56
- name : sparrow-cli-linux
58
+ name : ${{ env.ARTIFACT_NAME }}
57
59
path : sparrow-cli-*-linux.tar.gz
58
60
- name : Upload to Release
59
61
if : startsWith(github.ref, 'refs/tags/')
62
64
files : sparrow-cli-*-linux.tar.gz
63
65
64
66
build-macos :
65
- runs-on : macos-latest
67
+ runs-on : macos-14
66
68
steps :
67
69
- name : Checkout repository
68
70
uses : actions/checkout@v4
@@ -83,16 +85,18 @@ jobs:
83
85
run : |
84
86
TAG_NAME=${GITHUB_REF#refs/tags/}
85
87
cp bazel-bin/sparrow-cli.tar.gz sparrow-cli-${TAG_NAME}-mac.tar.gz
88
+ echo "TAG_NAME=${TAG_NAME}" >> $GITHUB_ENV
86
89
- name : Rename artifact with commit hash for push
87
90
if : ${{ !startsWith(github.ref, 'refs/tags/') }}
88
91
run : |
89
92
SHORT_COMMIT=$(echo ${{ github.sha }} | cut -c1-7)
90
93
cp bazel-bin/sparrow-cli.tar.gz sparrow-cli-${SHORT_COMMIT}-mac.tar.gz
94
+ echo "ARTIFACT_NAME=sparrow-cli-${SHORT_COMMIT}-mac" >> $GITHUB_ENV
91
95
- name : Upload sparrow-cli.tar.gz artifact
92
96
if : ${{ !startsWith(github.ref, 'refs/tags/') }}
93
97
uses : actions/upload-artifact@v4
94
98
with :
95
- name : sparrow-cli-macos
99
+ name : ${{ env.ARTIFACT_NAME }}
96
100
path : sparrow-cli-*-mac.tar.gz
97
101
- name : Upload to Release
98
102
if : startsWith(github.ref, 'refs/tags/')
0 commit comments