You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Skip scheduled runs when the workflow already ran on the same commit #205
Nightly and other scheduled workflows that validate code (integration specs, nightly builds, benchmarks and similar) rerun even when nothing has changed since they last ran on the same head commit. Provide a shared way for a scheduled run to check whether the same workflow already completed successfully for the current commit and, if so, skip its jobs. Roll it out to the scheduled code-validation workflows across Cratis repositories.
Health and monitoring workflows that check live systems rather than code (for example chronicle-health and sign-in-health) are out of scope; they must keep running on schedule.
Option A for Studio: adopt the scheduled-code validation guard for code-only schedules, and keep monitoring schedules excluded. Studio's adoption is tracked in Cratis/StudioIssues#906.
Why: the shared guard exists and is already rolled out to the other repositories.
Activity
woksin commentedon Oct 29, 2026
Direction
Option A for Studio: adopt the scheduled-code validation guard for code-only schedules, and keep monitoring schedules excluded. Studio's adoption is tracked in Cratis/StudioIssues#906.
Why: the shared guard exists and is already rolled out to the other repositories.
Reversible; the owner may override.
woksin commentedon Nov 4, 2026
Completed the agreed code-only scheduled-validation rollout. The shared guard is available at https://github.com/Cratis/Workflows/tree/main/.github/actions/skip-if-already-ran, and the remaining Studio adoption is completed in Cratis/StudioIssues#906. Studio uses the guard and gates its integration specs on the skip output: https://github.com/Cratis/Studio/blob/main/.github/workflows/integration-specs.yml. This completes the rollout reported in the Direction comment; health/monitoring workflows and schedules depending on outside inputs remain intentionally excluded.