Bucket server test-timing cache by date to cut cache churn (#37425)

This commit is contained in:
Jesse Hallam
2026-07-10 11:46:49 -04:00
committed by GitHub
parent 9588492b61
commit be7cc0ba3e
@@ -79,6 +79,7 @@ jobs:
id: timing-prep
run: |
mkdir -p server
echo "date=$(date -u +%Y-%m-%d)" >> "$GITHUB_OUTPUT"
if [[ -f merged-report.xml && $(stat -c%s merged-report.xml) -gt 1024 ]]; then
cp merged-report.xml server/prev-report.xml
cat shards/*/gotestsum.json > server/prev-gotestsum.json 2>/dev/null || true
@@ -100,5 +101,5 @@ jobs:
path: |
server/prev-report.xml
server/prev-gotestsum.json
# The v2 prefix matches the v2 restore prefix in server-test-template.yml.
key: server-test-timing-v2-master-${{ github.run_id }}
# Bucket by UTC date (not run id) so we save at most one cache per day.
key: server-test-timing-v2-master-${{ steps.timing-prep.outputs.date }}