@@ -12,86 +12,54 @@ jobs:
12
12
steps :
13
13
- name : checkout code
14
14
uses : actions/checkout@v2
15
+ - name : get release version
16
+ id : release_version
17
+ run : echo VERSION=${GITHUB_REF/refs\/tags\/v/} >> $GITHUB_ENV
15
18
- name : build amd64
16
19
run : |
17
20
set -eu
18
21
bazelisk build //:bazel-remote-linux-amd64
19
- bazelisk run --run_under "cp -f " //:bazel-remote-linux-amd64 $(pwd)/bazel-remote-linux-amd64
22
+ bazelisk run --run_under "cp -f " //:bazel-remote-linux-amd64 $(pwd)/bazel-remote-${{ env.VERSION }}- linux-x86_64
20
23
- name : build arm64
21
24
run : |
22
25
set -eu
23
26
bazelisk build //:bazel-remote-linux-arm64
24
- bazelisk run --run_under "cp -f " //:bazel-remote-linux-arm64 $(pwd)/bazel-remote-linux-arm64
25
- - name : get release URL
26
- id : get_release
27
- uses : bruceadams/get-release@v1.2.2
28
- env :
29
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
30
- - name : get release version
31
- id : release_version
32
- run : echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\/v/}
33
- - name : upload linux amd64
34
- id : upload-release-asset-linux-amd64
35
- uses : actions/upload-release-asset@v1
36
- env :
37
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
38
- with :
39
- upload_url : ${{ steps.get_release.outputs.upload_url }}
40
- asset_path : bazel-remote-linux-amd64
41
- asset_name : bazel-remote-${{ steps.release_version.outputs.VERSION }}-linux-x86_64
42
- asset_content_type : application/octet-stream
43
- - name : upload linux arm64
44
- id : upload-release-asset-linux-arm64
45
- uses : actions/upload-release-asset@v1
27
+ bazelisk run --run_under "cp -f " //:bazel-remote-linux-arm64 $(pwd)/bazel-remote-${{ env.VERSION }}-linux-arm64
28
+ - name : upload linux binaries
29
+ id : upload-release-assets-linux
30
+ uses : xresloader/upload-to-github-release@v1
46
31
env :
47
32
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
48
33
with :
49
- upload_url : ${{ steps.get_release.outputs.upload_url }}
50
- asset_path : bazel-remote-linux-arm64
51
- asset_name : bazel-remote-${{ steps.release_version.outputs.VERSION }}-linux-arm64
52
- asset_content_type : application/octet-stream
34
+ file : bazel-remote-${{ env.VERSION }}-linux-*
35
+ overwrite : true
36
+ tags : true
53
37
54
38
mac :
55
39
name : create mac binaries
56
40
runs-on : macos-11
57
41
steps :
58
42
- name : checkout
59
43
uses : actions/checkout@v2
44
+ - name : get release version
45
+ id : release_version
46
+ run : echo VERSION=${GITHUB_REF/refs\/tags\/v/} >> $GITHUB_ENV
60
47
- name : build amd64
61
48
run : |
62
49
set -eu
63
50
bazelisk build //:bazel-remote-darwin-amd64
64
- bazelisk run --run_under "cp -f " //:bazel-remote-darwin-amd64 $(pwd)/bazel-remote-darwin-amd64
51
+ bazelisk run --run_under "cp -f " //:bazel-remote-darwin-amd64 $(pwd)/bazel-remote-${{ env.VERSION }}- darwin-amd64
65
52
- name : build arm64
66
53
run : |
67
54
set -eu
68
55
bazelisk build //:bazel-remote-darwin-arm64
69
- bazelisk run --run_under "cp -f " //:bazel-remote-darwin-arm64 $(pwd)/bazel-remote-darwin-arm64
70
- - name : get release URL
71
- id : get_release
72
- uses : bruceadams/get-release@v1.2.2
73
- env :
74
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
75
- - name : get release version
76
- id : release_version
77
- run : echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\/v/}
78
- - name : upload darwin amd64
79
- id : upload-release-asset-darwin-amd64
80
- uses : actions/upload-release-asset@v1
81
- env :
82
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
83
- with :
84
- upload_url : ${{ steps.get_release.outputs.upload_url }}
85
- asset_path : bazel-remote-darwin-amd64
86
- asset_name : bazel-remote-${{ steps.release_version.outputs.VERSION }}-darwin-x86_64
87
- asset_content_type : application/octet-stream
88
- - name : upload darwin arm64
89
- id : upload-release-asset-darwin-arm64
90
- uses : actions/upload-release-asset@v1
56
+ bazelisk run --run_under "cp -f " //:bazel-remote-darwin-arm64 $(pwd)/bazel-remote-${{ env.VERSION }}-darwin-arm64
57
+ - name : upload darwin binaries
58
+ id : upload-release-assets-darwin
59
+ uses : xresloader/upload-to-github-release@v1
91
60
env :
92
61
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
93
62
with :
94
- upload_url : ${{ steps.get_release.outputs.upload_url }}
95
- asset_path : bazel-remote-darwin-arm64
96
- asset_name : bazel-remote-${{ steps.release_version.outputs.VERSION }}-darwin-arm64
97
- asset_content_type : application/octet-stream
63
+ file : bazel-remote-${{ env.VERSION }}-darwin-*
64
+ overwrite : true
65
+ tags : true
0 commit comments