@@ -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)
@@ -1169,6 +1172,7 @@ pkg-upload: pkg
1169
1172
ssh $(STAGINGSERVER ) " mkdir -p nodejs/$( DISTTYPEDIR) /$( FULLVERSION) "
1170
1173
chmod 664 $(TARNAME ) .pkg
1171
1174
scp -p $(TARNAME ) .pkg $(STAGINGSERVER ) :nodejs/$(DISTTYPEDIR ) /$(FULLVERSION ) /$(TARNAME ) .pkg
1175
+ ssh $(STAGINGSERVER ) " aws s3 cp nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) .pkg s3://$( CLOUDFLARE_BUCKET) /nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) .pkg --endpoint=$( CLOUDFLARE_ENDPOINT) --profile=$( CLOUDFLARE_PROFILE) "
1172
1176
ssh $(STAGINGSERVER ) " touch nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) .pkg.done"
1173
1177
1174
1178
$(TARBALL ) : release-only doc-only
@@ -1218,10 +1222,12 @@ tar-upload: tar
1218
1222
ssh $(STAGINGSERVER ) " mkdir -p nodejs/$( DISTTYPEDIR) /$( FULLVERSION) "
1219
1223
chmod 664 $(TARNAME ) .tar.gz
1220
1224
scp -p $(TARNAME ) .tar.gz $(STAGINGSERVER ) :nodejs/$(DISTTYPEDIR ) /$(FULLVERSION ) /$(TARNAME ) .tar.gz
1225
+ 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) "
1221
1226
ssh $(STAGINGSERVER ) " touch nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) .tar.gz.done"
1222
1227
ifeq ($(XZ ) , 1)
1223
1228
chmod 664 $(TARNAME).tar.xz
1224
1229
scp -p $(TARNAME).tar.xz $(STAGINGSERVER):nodejs/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME).tar.xz
1230
+ 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)"
1225
1231
ssh $(STAGINGSERVER) "touch nodejs/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME).tar.xz.done"
1226
1232
endif
1227
1233
@@ -1231,6 +1237,7 @@ doc-upload: doc
1231
1237
ssh $(STAGINGSERVER ) " mkdir -p nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /docs/"
1232
1238
chmod -R ug=rw-x+X,o=r+X out/doc/
1233
1239
scp -pr out/doc/* $(STAGINGSERVER ) :nodejs/$(DISTTYPEDIR ) /$(FULLVERSION ) /docs/
1240
+ ssh $(STAGINGSERVER ) " aws s3 cp --recursive nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /docs s3://$( CLOUDFLARE_BUCKET) /nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /docs/ --endpoint=$( CLOUDFLARE_ENDPOINT) --profile=$( CLOUDFLARE_PROFILE) "
1234
1241
ssh $(STAGINGSERVER ) " touch nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /docs.done"
1235
1242
1236
1243
.PHONY : $(TARBALL ) -headers
@@ -1259,10 +1266,12 @@ tar-headers-upload: tar-headers
1259
1266
ssh $(STAGINGSERVER ) " mkdir -p nodejs/$( DISTTYPEDIR) /$( FULLVERSION) "
1260
1267
chmod 664 $(TARNAME ) -headers.tar.gz
1261
1268
scp -p $(TARNAME ) -headers.tar.gz $(STAGINGSERVER ) :nodejs/$(DISTTYPEDIR ) /$(FULLVERSION ) /$(TARNAME ) -headers.tar.gz
1269
+ 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) "
1262
1270
ssh $(STAGINGSERVER ) " touch nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) -headers.tar.gz.done"
1263
1271
ifeq ($(XZ ) , 1)
1264
1272
chmod 664 $(TARNAME)-headers.tar.xz
1265
1273
scp -p $(TARNAME)-headers.tar.xz $(STAGINGSERVER):nodejs/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME)-headers.tar.xz
1274
+ 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)"
1266
1275
ssh $(STAGINGSERVER) "touch nodejs/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME)-headers.tar.xz.done"
1267
1276
endif
1268
1277
@@ -1304,10 +1313,12 @@ binary-upload: binary
1304
1313
ssh $(STAGINGSERVER ) " mkdir -p nodejs/$( DISTTYPEDIR) /$( FULLVERSION) "
1305
1314
chmod 664 $(TARNAME ) -$(OSTYPE ) -$(ARCH ) .tar.gz
1306
1315
scp -p $(TARNAME ) -$(OSTYPE ) -$(ARCH ) .tar.gz $(STAGINGSERVER ) :nodejs/$(DISTTYPEDIR ) /$(FULLVERSION ) /$(TARNAME ) -$(OSTYPE ) -$(ARCH ) .tar.gz
1316
+ 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) "
1307
1317
ssh $(STAGINGSERVER ) " touch nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) -$( OSTYPE) -$( ARCH) .tar.gz.done"
1308
1318
ifeq ($(XZ ) , 1)
1309
1319
chmod 664 $(TARNAME)-$(OSTYPE)-$(ARCH).tar.xz
1310
1320
scp -p $(TARNAME)-$(OSTYPE)-$(ARCH).tar.xz $(STAGINGSERVER):nodejs/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME)-$(OSTYPE)-$(ARCH).tar.xz
1321
+ 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)"
1311
1322
ssh $(STAGINGSERVER) "touch nodejs/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME)-$(OSTYPE)-$(ARCH).tar.xz.done"
1312
1323
endif
1313
1324
0 commit comments