Commit 692086f898

Andrew Kelley <andrew@ziglang.org>
2019-04-03 22:04:24
ci: add missing cache control headers and update download/index.json
1 parent 85edf55
ci/azure/linux_script
@@ -41,7 +41,7 @@ if [ "${BUILD_REASON}" != "PullRequest" ]; then
   echo "\"shasum\": \"$SHASUM\"," >>$JSONFILE
   echo "\"size\": \"$BYTESIZE\"}" >>$JSONFILE
 
-  s3cmd put -P "$JSONFILE" "s3://ziglang.org/builds/$JSONFILE"
+  s3cmd put -P --add-header="Cache-Control: max-age=0, must-revalidate" "$JSONFILE" "s3://ziglang.org/builds/$JSONFILE"
   s3cmd put -P "$JSONFILE" "s3://ziglang.org/builds/linux-$VERSION.json"
 
   # `set -x` causes these variables to be mangled.
ci/azure/macos_script
@@ -98,7 +98,7 @@ if [ "${BUILD_REASON}" != "PullRequest" ]; then
   echo "\"shasum\": \"$SHASUM\"," >>$JSONFILE
   echo "\"size\": \"$BYTESIZE\"}" >>$JSONFILE
 
-  s3cmd put -P "$JSONFILE" "s3://ziglang.org/builds/$JSONFILE"
+  s3cmd put -P --add-header="Cache-Control: max-age=0, must-revalidate" "$JSONFILE" "s3://ziglang.org/builds/$JSONFILE"
   s3cmd put -P "$JSONFILE" "s3://ziglang.org/builds/macos-$VERSION.json"
 
   # `set -x` causes these variables to be mangled.
ci/azure/update_download_page
@@ -38,3 +38,4 @@ mv "$DOWNLOADSECUREFILE_SECUREFILEPATH" "$HOME/.s3cfg"
 s3cmd put -P "../$SRC_TARBALL" s3://ziglang.org/builds/
 s3cmd put -P "../$LANGREF" s3://ziglang.org/documentation/master/index.html --add-header="Cache-Control: max-age=0, must-revalidate"
 s3cmd put -P www/download/index.html s3://ziglang.org/download/index.html --add-header="Cache-Control: max-age=0, must-revalidate"
+s3cmd put -P www/download/index.json s3://ziglang.org/download/index.json --add-header="Cache-Control: max-age=0, must-revalidate"
ci/azure/windows_upload
@@ -32,7 +32,7 @@ if [ "${BUILD_REASON}" != "PullRequest" ]; then
   echo "\"shasum\": \"$SHASUM\"," >>$JSONFILE
   echo "\"size\": \"$BYTESIZE\"}" >>$JSONFILE
 
-  s3cmd put -P "$JSONFILE" "s3://ziglang.org/builds/$JSONFILE"
+  s3cmd put -P --add-header="Cache-Control: max-age=0, must-revalidate" "$JSONFILE" "s3://ziglang.org/builds/$JSONFILE"
   s3cmd put -P "$JSONFILE" "s3://ziglang.org/builds/windows-$VERSION.json"
 
   # `set -x` causes these variables to be mangled.
ci/srht/freebsd_script
@@ -49,6 +49,6 @@ if [ -f ~/.s3cfg ]; then
   echo "\"shasum\": \"$SHASUM\"," >>$JSONFILE
   echo "\"size\": \"$BYTESIZE\"}" >>$JSONFILE
 
-  s3cmd put -P "$JSONFILE" "s3://ziglang.org/builds/$JSONFILE"
+  s3cmd put -P --add-header="Cache-Control: max-age=0, must-revalidate" "$JSONFILE" "s3://ziglang.org/builds/$JSONFILE"
   s3cmd put -P "$JSONFILE" "s3://ziglang.org/builds/freebsd-$VERSION.json"
 fi