devops: "Run full-sync-to-tip-test" job logs are very long and often fail to load #7637
Labels
A-devops
Area: Pipelines, CI/CD and Dockerfiles
A-diagnostics
Area: Diagnosing issues or monitoring performance
C-bug
Category: This is a bug
S-needs-triage
Status: A bug report needs triage
Describe the issue or request
When I try to look at the logs for a full sync job, they sometimes don't load in my browser, or they hang while scrolling.
Expected Behavior
Previously, the logs were split up into 6 hour jobs, so they weren't as large. They were slow to load, but they would usually load and scroll ok.
Current Behavior
Sometimes the logs fail to load at all. If they do, they are very hard to navigate, because only part of the logs load, and then when I scroll they pause again.
Possible Solution
We could store the full logs as a compressed GitHub artifact file, and only show the last 10,000 log lines in the Run job. Most failures would be visible in the last 10,000 lines, and if they weren't, we could download the full logs to our local machines.
https://docs.github.com/en/actions/using-workflows/storing-workflow-data-as-artifacts
It would also help to add a short paragraph to the CI developer doc that tells us how to:
unzip
thenless -r
)Additional Information/Context
Since billing is based on artifact size, we might want to compress the logs before we upload them. (Even though they are compressed again by GitHub, they are charged based on uncompressed size.)
But the logs aren't that large, and public repositories are free, so we don't need to do this yet.
Is this happening on PRs?
This job does not run on PRs
Is this happening on the main branch?
Yes
The text was updated successfully, but these errors were encountered: