diff --git a/.github/scripts/generate_test_summary.py b/.github/scripts/generate_test_summary.py index e856076f..95f84af6 100644 --- a/.github/scripts/generate_test_summary.py +++ b/.github/scripts/generate_test_summary.py @@ -76,7 +76,7 @@ def log_url(fixture): passed = sum(1 for s in fixtures.values() if s == "Passed") total = len(fixtures) -lines = ["## Test Results", ""] +lines = ["## Test logs", ""] for fixture in order: icon = "✅" if fixtures[fixture] == "Passed" else "❌" lines.append(f"- {icon} [{fixture}]({log_url(fixture)})") diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f65d3144..a54678ce 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -318,13 +318,17 @@ jobs: ENCODED=$(python3 -c "import urllib.parse,sys; print(urllib.parse.quote(sys.stdin.read(), safe=''))" <<< "$QUERY") URL="https://console.cloud.google.com/logs/query;query=${ENCODED};startTime=${JOB_START_TIME}?project=${{ vars.RELEASE_TESTS_GCP_PROJECT }}" echo "Storage node logs: $URL" - echo "## Storage Node Logs" >> "$GITHUB_STEP_SUMMARY" + echo "## Summary" >> "$GITHUB_STEP_SUMMARY" echo "" >> "$GITHUB_STEP_SUMMARY" echo "Run ID: \`${RUNID}\`" >> "$GITHUB_STEP_SUMMARY" echo "" >> "$GITHUB_STEP_SUMMARY" - echo "[View in Cloud Logging]($URL)" >> "$GITHUB_STEP_SUMMARY" + echo "[Logs for entire run]($URL)" >> "$GITHUB_STEP_SUMMARY" echo "" >> "$GITHUB_STEP_SUMMARY" echo "Filter: \`labels.\"k8s-pod/runid\"=\"${RUNID}\"\`" >> "$GITHUB_STEP_SUMMARY" + echo "Note: To see the runner logs, add filter `resource.labels.container_name="runner"`" >> "$GITHUB_STEP_SUMMARY" + echo "" >> "$GITHUB_STEP_SUMMARY" + LOG_RETENTION_DATE=$(date -u -d "${JOB_START_TIME} + 30 days" +"%Y-%m-%dT%H:%M:%SZ") + echo "Note: Logs are retained until ${LOG_RETENTION_DATE} (30 days)" >> "$GITHUB_STEP_SUMMARY" - name: Wait for runner pod to start run: |