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

Add missing schedule triggers to workflows #252

Merged
merged 1 commit into from
Oct 11, 2024

Commits on Oct 11, 2024

  1. Add missing schedule triggers to workflows

    This repository contains several GitHub Actions workflows to facilitate the development and maintenance of the project.
    
    The workflows are typically configured to run whenever any relevant file in the repository is changed. However, the
    results of the workflow run are also dependent on the external environment it runs in, which include:
    
    - The software running on the GitHub hosted GitHub Actions runner machines
    - The GitHub Actions actions used by the workflow
    - The dependencies that are installed by the workflow directly or via the GitHub Actions actions it uses
    
    The workflows don't always fully pin dependencies. This was done in the interest on reducing the maintenance burden of
    keeping the systems up to date. However, it also means that a new release of a dependency can cause the workflow runs to
    start failing (which might happen through an enhancement to that resource resolving a false negative, or a defect
    causing a false negative).
    
    When the repository file path trigger is used by itself, this sort of external breakage is only revealed when an
    unrelated change triggers the workflow. That can be distracting even to a dedicated member of the project development
    team, as well as confusing and discouraging to any contributor.
    
    This type of change can be caught by adding a `schedule` event trigger that causes the workflow to run periodically in
    addition to the other on-demand triggers. This allows the problem to be identified and resolved at the maintainer's
    convenience, separate from the unrelated development work.
    per1234 committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    0d4c607 View commit details
    Browse the repository at this point in the history