diff --git a/Makefile b/Makefile index 65b7aae7f..0bda4702e 100644 --- a/Makefile +++ b/Makefile @@ -38,6 +38,9 @@ BETA_PATH := $(BRANCH_PATH)$(TAG)$(BETA_SUBDIR) BETA_URL := https://beta.rclone.org/$(BETA_PATH)/ BETA_UPLOAD_ROOT := beta.rclone.org: BETA_UPLOAD := $(BETA_UPLOAD_ROOT)/$(BETA_PATH) +# Update the beta site's directory listings after an upload - add +# --changed for the uploaded directories +BETA_INDEX := --config bin/ci.rclone.conf -v index $(BETA_UPLOAD_ROOT) --use-server-modtime --checkers 16 --output index.html=html --output index.json=caddy --header-upload "Cache-Control: public, max-age=60" --exclude /favicon.ico # Pass in GOTAGS=xyz on the make command line to set build tags ifdef GOTAGS BUILDTAGS=-tags "$(GOTAGS)" @@ -267,6 +270,7 @@ ci_upload: ifeq ($(or $(BRANCH_PATH),$(RELEASE_TAG)),) ./rclone --no-check-dest --config bin/ci.rclone.conf -v copy build/ $(BETA_UPLOAD_ROOT)/test/testbuilds-latest endif + ./rclone $(BETA_INDEX) --changed $(BETA_PATH)/testbuilds/ $(if $(or $(BRANCH_PATH),$(RELEASE_TAG)),,--changed test/testbuilds-latest/) @echo Beta release ready at $(BETA_URL)/testbuilds ci_beta: @@ -276,6 +280,7 @@ ci_beta: ifeq ($(or $(BRANCH_PATH),$(RELEASE_TAG)),) rclone --no-check-dest --config bin/ci.rclone.conf -v copy --include '*beta-latest*' --include version.txt build/ $(BETA_UPLOAD_ROOT)$(BETA_SUBDIR) endif + rclone $(BETA_INDEX) --changed $(BETA_PATH)/ $(if $(or $(BRANCH_PATH),$(RELEASE_TAG)),,$(if $(BETA_SUBDIR),--changed $(BETA_SUBDIR)/)) @echo Beta release ready at $(BETA_URL) # Fetch the binary builds from GitHub actions diff --git a/bin/ci.rclone.conf b/bin/ci.rclone.conf index 3dca5df18..63d697f52 100644 --- a/bin/ci.rclone.conf +++ b/bin/ci.rclone.conf @@ -1,4 +1,4 @@ # Encrypted rclone configuration File RCLONE_ENCRYPT_V0: -H/3G07cjuVyWvg8Ce4dkNzXDRAr37SBHa8cxkPQFtfwKOFDkEmSecuCYun0j/0XtQl9EluGssBMgdztL9sErIsber+QFi27VUWTCXaLnhj940ylSbjI7DnOXtnQGi+WWjdWlW4e8IEbVg44h1Z/iU4D0pyMzMLaEpGHUtnhab+/dBNI5QTtXS+2W1kvDau0C/C3CJULoyMBGC63NMIFl1ks15j67CyiGspCGGbGqo9UlaoMvnK1YlMQX0zIDD4YeNU8M8puxteVHWX6MKGCsd2xY1l7hd47DDIQ1cDIFI5oJWSE2lFGhUs3F5xU4gIV9dOQHrsKom7PCwKaEfLXBJToBMLKphMtElkucEb7DTDdDGNyOyOQ8GSwbkDnsBWydE5S0YQEAt893kZ+QisQsWqfNBcKOLatbuUyq4RBvuNxyyXzC9sVYdA2qgJ+BlZvEihd76i/ZwXnyVpQc+LemgGYFjz0QkVfAd0X63oUkn5GGMpw8eL0w7LcIUan4z//x3jUUwV5muGegC4LUWTBBkgDnkrzuAQ== \ No newline at end of file +FdQuiNBDdjD+k7BlbjpZMYbk9Schl+pKJvxwGDtq/Qcu1BDQEP/s6RBqLQWps4Y7p72nD1S5g0rv/b1JBnlHtekJ3+l73H1es/MpIab+fBX78xZTuGdQ+VO43j65FhQ6azChbaeGoeCuoZS6OLYEpLvCn/JB4w+CZlqc5a6/IRmcbFRIG+Sy9bFEHnxmTZLAGIyCIZXyWDbnazR+Tx9f9LUepPQYWKaGV51UENZY8ZX+YvnwfB7FYX4abQt4Zmpe2hczBWbCg3SNECwjrUZL6+FsEY/e209eqLPPtDrH+11e77wOWGmXIbr/ROCVxcPnpir/CP9WFWle73RYRGeiZOE8/s6HVDxRGFqHgQ5ZPR1HwMtX2KuWFogB/Rp8jJkeCXnH+Jh+mxjAvsdAdUcQqF72wtOaMiEVW4QVxa10VjU8NVVjldj2zO8GHyTU94R6j54skVHxgJzqK1MkCRXdoA7DK70vfKQu/aCXffkPPzomenKP+ILz4QmkdTb+GxxG/Y2B1mj4o5eMzBYk6wKTkFKjzCT5AVL8RwsO4yuIxlv2gSbHMZtX7wCs0NY++Pp31A== \ No newline at end of file