Skip to content

ci: weekly scheduled dependency check#47

Merged
lesnik512 merged 1 commit into
mainfrom
chore/scheduled-checks
Jun 9, 2026
Merged

ci: weekly scheduled dependency check#47
lesnik512 merged 1 commit into
mainfrom
chore/scheduled-checks

Conversation

@lesnik512

Copy link
Copy Markdown
Member

Summary

Adds .github/workflows/scheduled.yml (Mondays 06:00 UTC + workflow_dispatch) which calls the same _checks.yml that PRs / main pushes use. On schedule-triggered failure, .github/scripts/report-scheduled-failure.sh opens a tracking issue labelled scheduled-failure (or comments on the existing open one) so dependency rot — a ruff/ty/pytest release breaking on its own, a Python 3.14 incompat surfacing, etc. — surfaces as a noticeable artifact rather than silent CI red later.

Concurrency group is scheduled-dep-check with cancel-in-progress: false — unlike the docs deploy, the scheduled run should finish even if another fires before it.

Mirrors modern-di's pattern verbatim.

Test plan

  • PR CI is green (this PR shouldn't trigger the schedule, but the main workflow's _checks.yml should still run on the diff).
  • After merge, gh workflow run scheduled-dep-check --ref main should manually fire the scheduled workflow and run _checks.yml.
  • If _checks.yml is intentionally broken on a throwaway branch + cron-triggered (or simulated via act / a one-off workflow_dispatch that forces failure), the report-failure job opens a scheduled-failure issue; a second failure comments on the existing issue instead of opening a duplicate.

🤖 Generated with Claude Code

Mondays 06:00 UTC, plus workflow_dispatch for manual runs. Calls
_checks.yml so the suite stays identical to PR/main runs. On schedule
failure, opens (or comments on) a tracking GitHub issue labelled
scheduled-failure so dependency rot doesn't sit silent.

cancel-in-progress: false on this concurrency group — unlike docs.yml,
we want the scheduled run to finish even if another fires before it.

Mirrors modern-di's pattern.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@lesnik512 lesnik512 self-assigned this Jun 9, 2026
@lesnik512 lesnik512 merged commit f5dfea3 into main Jun 9, 2026
3 checks passed
@lesnik512 lesnik512 deleted the chore/scheduled-checks branch June 9, 2026 13:06
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