@@ -8,6 +8,9 @@ PREFIX ?= /usr/local
88FLAKY_TESTS ?= run
99TEST_CI_ARGS ?=
1010STAGINGSERVER ?= node-www
11+ CLOUDFLARE_ENDPOINT ?= https://07be8d2fbc940503ca1be344714cb0d1.r2.cloudflarestorage.com
12+ CLOUDFLARE_BUCKET ?= dist-staging
13+ CLOUDFLARE_PROFILE ?= worker
1114LOGLEVEL ?= silent
1215OSTYPE := $(shell uname -s | tr '[:upper:]' '[:lower:]')
1316ifeq ($(findstring os/390,$OSTYPE) ,os/390)
@@ -1160,6 +1163,7 @@ pkg-upload: pkg
11601163 ssh $(STAGINGSERVER ) " mkdir -p nodejs/$( DISTTYPEDIR) /$( FULLVERSION) "
11611164 chmod 664 $(TARNAME ) .pkg
11621165 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) "
11631167 ssh $(STAGINGSERVER ) " touch nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) .pkg.done"
11641168
11651169$(TARBALL ) : release-only doc-only
@@ -1209,10 +1213,12 @@ tar-upload: tar
12091213 ssh $(STAGINGSERVER ) " mkdir -p nodejs/$( DISTTYPEDIR) /$( FULLVERSION) "
12101214 chmod 664 $(TARNAME ) .tar.gz
12111215 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) "
12121217 ssh $(STAGINGSERVER ) " touch nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) .tar.gz.done"
12131218ifeq ($(XZ ) , 1)
12141219 chmod 664 $(TARNAME).tar.xz
12151220 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)"
12161222 ssh $(STAGINGSERVER) "touch nodejs/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME).tar.xz.done"
12171223endif
12181224
@@ -1222,6 +1228,7 @@ doc-upload: doc
12221228 ssh $(STAGINGSERVER ) " mkdir -p nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /docs/"
12231229 chmod -R ug=rw-x+X,o=r+X out/doc/
12241230 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) "
12251232 ssh $(STAGINGSERVER ) " touch nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /docs.done"
12261233
12271234.PHONY : $(TARBALL ) -headers
@@ -1250,10 +1257,12 @@ tar-headers-upload: tar-headers
12501257 ssh $(STAGINGSERVER ) " mkdir -p nodejs/$( DISTTYPEDIR) /$( FULLVERSION) "
12511258 chmod 664 $(TARNAME ) -headers.tar.gz
12521259 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) "
12531261 ssh $(STAGINGSERVER ) " touch nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) -headers.tar.gz.done"
12541262ifeq ($(XZ ) , 1)
12551263 chmod 664 $(TARNAME)-headers.tar.xz
12561264 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)"
12571266 ssh $(STAGINGSERVER) "touch nodejs/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME)-headers.tar.xz.done"
12581267endif
12591268
@@ -1295,10 +1304,12 @@ binary-upload: binary
12951304 ssh $(STAGINGSERVER ) " mkdir -p nodejs/$( DISTTYPEDIR) /$( FULLVERSION) "
12961305 chmod 664 $(TARNAME ) -$(OSTYPE ) -$(ARCH ) .tar.gz
12971306 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) "
12981308 ssh $(STAGINGSERVER ) " touch nodejs/$( DISTTYPEDIR) /$( FULLVERSION) /$( TARNAME) -$( OSTYPE) -$( ARCH) .tar.gz.done"
12991309ifeq ($(XZ ) , 1)
13001310 chmod 664 $(TARNAME)-$(OSTYPE)-$(ARCH).tar.xz
13011311 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)"
13021313 ssh $(STAGINGSERVER) "touch nodejs/$(DISTTYPEDIR)/$(FULLVERSION)/$(TARNAME)-$(OSTYPE)-$(ARCH).tar.xz.done"
13031314endif
13041315
0 commit comments