File tree 2 files changed +64
-0
lines changed
2 files changed +64
-0
lines changed Original file line number Diff line number Diff line change @@ -66,6 +66,16 @@ steps:
66
66
when :
67
67
event : tag
68
68
69
+ - name : publish:gcs
70
+ image : plugins/gcs
71
+ settings :
72
+ source : gcs_bucket
73
+ target : codesrv-ci.cdr.sh/
74
+ token :
75
+ from_secret : gcs-token
76
+ when :
77
+ event : tag
78
+
69
79
---
70
80
kind : pipeline
71
81
type : docker
@@ -120,6 +130,16 @@ steps:
120
130
when :
121
131
event : tag
122
132
133
+ - name : publish:gcs
134
+ image : plugins/gcs
135
+ settings :
136
+ source : gcs_bucket
137
+ target : codesrv-ci.cdr.sh/
138
+ token :
139
+ from_secret : gcs-token
140
+ when :
141
+ event : tag
142
+
123
143
---
124
144
kind : pipeline
125
145
type : docker
@@ -188,6 +208,16 @@ steps:
188
208
when :
189
209
event : tag
190
210
211
+ - name : publish:gcs
212
+ image : plugins/gcs
213
+ settings :
214
+ source : gcs_bucket
215
+ target : codesrv-ci.cdr.sh/
216
+ token :
217
+ from_secret : gcs-token
218
+ when :
219
+ event : tag
220
+
191
221
---
192
222
kind : pipeline
193
223
type : docker
@@ -242,6 +272,16 @@ steps:
242
272
when :
243
273
event : tag
244
274
275
+ - name : publish:gcs
276
+ image : plugins/gcs
277
+ settings :
278
+ source : gcs_bucket
279
+ target : codesrv-ci.cdr.sh/
280
+ token :
281
+ from_secret : gcs-token
282
+ when :
283
+ event : tag
284
+
245
285
---
246
286
kind : pipeline
247
287
type : docker
Original file line number Diff line number Diff line change 3
3
4
4
set -euo pipefail
5
5
6
+ function target() {
7
+ local os=$( uname | tr ' [:upper:]' ' [:lower:]' )
8
+ if [[ " $os " == " linux" ]]; then
9
+ # Using the same strategy to detect Alpine as build.ts.
10
+ local ldd_output=$( ldd --version 2>&1 || true)
11
+ if echo " $ldd_output " | grep -iq musl; then
12
+ os=" alpine"
13
+ fi
14
+ fi
15
+
16
+ echo " ${os} -$( uname -m) "
17
+ }
18
+
6
19
function main() {
7
20
cd " $( dirname " ${0} " ) /.."
8
21
@@ -44,6 +57,17 @@ function main() {
44
57
if [[ -n ${BINARY:- } ]] ; then
45
58
mv binaries/code-server* -vsc* binaries/code-server
46
59
fi
60
+
61
+ # Prepare GCS bucket directory on release.
62
+ if [[ -n ${DRONE_TAG:- } || -n ${TRAVIS_TAG:- } ]] ; then
63
+ local gcp_dir=" gcs_bucket/releases/$code_server_version /$( target) "
64
+
65
+ mkdir -p " $gcp_dir "
66
+ mv binaries/code-server* -vsc* " $gcp_dir "
67
+ if [[ " $( target) " == " linux-x86_64" ]] ; then
68
+ mv binaries/code-server* -vsc* " gcs_bucket/latest-linux"
69
+ fi
70
+ fi
47
71
}
48
72
49
73
main " $@ "
You can’t perform that action at this time.
0 commit comments