Skip to content

Comments

ci: add scheduled 8-hour status check via reusable workflow#14

Merged
miguemagicdev merged 3 commits intomainfrom
ci/scheduled-checks
Feb 22, 2026
Merged

ci: add scheduled 8-hour status check via reusable workflow#14
miguemagicdev merged 3 commits intomainfrom
ci/scheduled-checks

Conversation

@miguemagicdev
Copy link
Contributor

@miguemagicdev miguemagicdev commented Feb 22, 2026

Summary

This PR introduces a scheduled health check to ensure repository stability even when no code changes are being pushed. It implements a reusable workflow pattern to keep our CI logic centralized.

Changes

  • status-checks.yml: Added the workflow_call trigger. This allows the workflow to be executed by other workflows (acting as a "reusable" workflow) without duplicating the job logic.
  • scheduled-checks.yml: Created a new workflow that triggers every 8 hours (at 0, 8, and 16 UTC) using a cron schedule. It calls the existing status check jobs.

Why this approach?

Instead of copying the test logic into a new file, we are now using workflow_call. This ensures that any future updates to our test suite only need to be made in one place (status-checks.yml), while still allowing the scheduled trigger to run the exact same suite.

@miguemagicdev miguemagicdev merged commit 9cff949 into main Feb 22, 2026
6 checks passed
@miguemagicdev miguemagicdev deleted the ci/scheduled-checks branch February 22, 2026 14:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant