@@ -8,6 +8,9 @@ PREFIX ?= /usr/local
8
8
FLAKY_TESTS ?= run
9
9
TEST_CI_ARGS ?=
10
10
STAGINGSERVER ?= node-www
11
+ CLOUDFLARE_ENDPOINT ?= https://07be8d2fbc940503ca1be344714cb0d1.r2.cloudflarestorage.com
12
+ CLOUDFLARE_BUCKET ?= dist-staging
13
+ CLOUDFLARE_PROFILE ?= worker
11
14
LOGLEVEL ?= silent
12
15
OSTYPE := $(shell uname -s | tr '[:upper:]' '[:lower:]')
13
16
ifeq ($(findstring os/390,$OSTYPE) ,os/390)
@@ -1160,6 +1163,7 @@ pkg-upload: pkg
1160
1163
ssh $(STAGINGSERVER ) " mkdir -p nodejs/$( DISTTYPEDIR) /$( FULLVERSION) "
1161
1164
chmod 664 $(TARNAME ) .pkg
1162
1165
scp -p $(TARNAME ) .pkg $(STAGINGSERVER ) :nodejs/$(DISTTYPEDIR ) /$(FULLVERSION ) /$(TARNAME ) .pkg
1166
+ ssh $(STAGINGSERVER ) " aws s3 cp nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) .pkg s3://$( CLOUDFLARE_BUCKET) /nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) .pkg --endpoint=$( CLOUDFLARE_ENDPOINT) --profile=$( CLOUDFLARE_PROFILE) "
1163
1167
ssh $(STAGINGSERVER ) " touch nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) .pkg.done"
1164
1168
1165
1169
$(TARBALL ) : release-only doc-only
@@ -1209,10 +1213,12 @@ tar-upload: tar
1209
1213
ssh $(STAGINGSERVER ) " mkdir -p nodejs/$( DISTTYPEDIR) /$( FULLVERSION) "
1210
1214
chmod 664 $(TARNAME ) .tar.gz
1211
1215
scp -p $(TARNAME ) .tar.gz $(STAGINGSERVER ) :nodejs/$(DISTTYPEDIR ) /$(FULLVERSION ) /$(TARNAME ) .tar.gz
1216
+ ssh $(STAGINGSERVER ) " aws s3 cp nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) .tar.gz s3://$( CLOUDFLARE_BUCKET) /nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) .tar.gz --endpoint=$( CLOUDFLARE_ENDPOINT) --profile=$( CLOUDFLARE_PROFILE) "
1212
1217
ssh $(STAGINGSERVER ) " touch nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) .tar.gz.done"
1213
1218
ifeq ($(XZ ) , 1)
1214
1219
chmod 664 $(TARNAME).tar.xz
1215
1220
scp -p $(TARNAME).tar.xz $(STAGINGSERVER):nodejs/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME).tar.xz
1221
+ ssh $(STAGINGSERVER) "aws s3 cp nodejs/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME).tar.xz s3://$(CLOUDFLARE_BUCKET)/nodejs/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME).tar.xz --endpoint=$(CLOUDFLARE_ENDPOINT) --profile=$(CLOUDFLARE_PROFILE)"
1216
1222
ssh $(STAGINGSERVER) "touch nodejs/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME).tar.xz.done"
1217
1223
endif
1218
1224
@@ -1222,6 +1228,7 @@ doc-upload: doc
1222
1228
ssh $(STAGINGSERVER ) " mkdir -p nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /docs/"
1223
1229
chmod -R ug=rw-x+X,o=r+X out/doc/
1224
1230
scp -pr out/doc/* $(STAGINGSERVER ) :nodejs/$(DISTTYPEDIR ) /$(FULLVERSION ) /docs/
1231
+ ssh $(STAGINGSERVER ) " aws s3 cp --recursive nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /docs s3://$( CLOUDFLARE_BUCKET) /nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /docs/ --endpoint=$( CLOUDFLARE_ENDPOINT) --profile=$( CLOUDFLARE_PROFILE) "
1225
1232
ssh $(STAGINGSERVER ) " touch nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /docs.done"
1226
1233
1227
1234
.PHONY : $(TARBALL ) -headers
@@ -1250,10 +1257,12 @@ tar-headers-upload: tar-headers
1250
1257
ssh $(STAGINGSERVER ) " mkdir -p nodejs/$( DISTTYPEDIR) /$( FULLVERSION) "
1251
1258
chmod 664 $(TARNAME ) -headers.tar.gz
1252
1259
scp -p $(TARNAME ) -headers.tar.gz $(STAGINGSERVER ) :nodejs/$(DISTTYPEDIR ) /$(FULLVERSION ) /$(TARNAME ) -headers.tar.gz
1260
+ ssh $(STAGINGSERVER ) " aws s3 cp nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) -headers.tar.gz s3://$( CLOUDFLARE_BUCKET) /nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) -headers.tar.gz --endpoint=$( CLOUDFLARE_ENDPOINT) --profile=$( CLOUDFLARE_PROFILE) "
1253
1261
ssh $(STAGINGSERVER ) " touch nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) -headers.tar.gz.done"
1254
1262
ifeq ($(XZ ) , 1)
1255
1263
chmod 664 $(TARNAME)-headers.tar.xz
1256
1264
scp -p $(TARNAME)-headers.tar.xz $(STAGINGSERVER):nodejs/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME)-headers.tar.xz
1265
+ ssh $(STAGINGSERVER) "aws s3 cp nodejs/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME)-headers.tar.xz s3://$(CLOUDFLARE_BUCKET)/nodejs/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME)-headers.tar.xz --endpoint=$(CLOUDFLARE_ENDPOINT) --profile=$(CLOUDFLARE_PROFILE)"
1257
1266
ssh $(STAGINGSERVER) "touch nodejs/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME)-headers.tar.xz.done"
1258
1267
endif
1259
1268
@@ -1295,10 +1304,12 @@ binary-upload: binary
1295
1304
ssh $(STAGINGSERVER ) " mkdir -p nodejs/$( DISTTYPEDIR) /$( FULLVERSION) "
1296
1305
chmod 664 $(TARNAME ) -$(OSTYPE ) -$(ARCH ) .tar.gz
1297
1306
scp -p $(TARNAME ) -$(OSTYPE ) -$(ARCH ) .tar.gz $(STAGINGSERVER ) :nodejs/$(DISTTYPEDIR ) /$(FULLVERSION ) /$(TARNAME ) -$(OSTYPE ) -$(ARCH ) .tar.gz
1307
+ ssh $(STAGINGSERVER ) " aws s3 cp nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) -$( OSTYPE) -$( ARCH) .tar.gz s3://$( CLOUDFLARE_BUCKET) /nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) -$( OSTYPE) -$( ARCH) .tar.gz --endpoint=$( CLOUDFLARE_ENDPOINT) --profile=$( CLOUDFLARE_PROFILE) "
1298
1308
ssh $(STAGINGSERVER ) " touch nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) -$( OSTYPE) -$( ARCH) .tar.gz.done"
1299
1309
ifeq ($(XZ ) , 1)
1300
1310
chmod 664 $(TARNAME)-$(OSTYPE)-$(ARCH).tar.xz
1301
1311
scp -p $(TARNAME)-$(OSTYPE)-$(ARCH).tar.xz $(STAGINGSERVER):nodejs/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME)-$(OSTYPE)-$(ARCH).tar.xz
1312
+ ssh $(STAGINGSERVER) "aws s3 cp nodejs/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME)-$(OSTYPE)-$(ARCH).tar.xz s3://$(CLOUDFLARE_BUCKET)/nodejs/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME)-$(OSTYPE)-$(ARCH).tar.xz --endpoint=$(CLOUDFLARE_ENDPOINT) --profile=$(CLOUDFLARE_PROFILE)"
1302
1313
ssh $(STAGINGSERVER) "touch nodejs/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME)-$(OSTYPE)-$(ARCH).tar.xz.done"
1303
1314
endif
1304
1315
0 commit comments