Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Collect output from all attempts of workflows; full JSON output #544

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Commits on Jan 31, 2024

  1. feat: Collect output from all attempts of workflows; full JSON output

    This is a reworking of `get_action_errors.py` with the following goals:
    
    - Retrieve all attempts of a workflow, not just the last one. This is
      important for collection of transient errors since people will usually
      re-run their workflows when there is a failure unrelated to their code.
    - Tolerate interruptions of the script due to timeouts, rate-limiting, and
      networking issues. On re-run, workflow runs that have been fully fetched
      are skipped.
    - Record the full JSON for workflow attempts, checks, and annotations so
      that we can do more in-depth queries if needed.
    
    The script no longer produces a CSV, but it's still straightforward to
    query how often we're seeing a particular error.
    timmc-edx committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    e187a7c View commit details
    Browse the repository at this point in the history