Skip to content

Run scheduled shell drift checks twice a month - #8

Merged
VatsalSy merged 2 commits into
mainfrom
chore/twice-monthly-maintenance-20261014
Oct 14, 2026
Merged

VatsalSy merged 2 commits into
mainfrom
chore/twice-monthly-maintenance-20261014

Conversation

@VatsalSy

@VatsalSy VatsalSy commented Oct 14, 2026 •

Copy link
Copy Markdown
Member

The background shared-site-shell comparison currently runs every Monday at 07:23 UTC. Run it on the 1st and 15th of each month at the same UTC time (23 7 1,15 * *).

Manual execution, the drift issue handling and the separate source/PR validation and Pages deployment workflow are unchanged.

Validation: both repository workflows parse with Ruby Psych; all cron fields are within range; before/after workflow objects match after excluding on.schedule; the diff contains only the cron and its matching docs/SPEC.md cadence sentence; git diff --check passed. No GitHub workflow was manually dispatched.

Validation used an isolated workflow/instruction snapshot from the default-branch commit. CodeRabbit raised one minor issue: the specification still stated a weekly background check. The approved first/15th cadence is now documented in docs/SPEC.md, retaining the source/PR validation requirement. A follow-up CodeRabbit review was blocked by execution approval; validation of the final documentation substitution passed locally.

Automatic PR CI on the previous head 1a563c0a0698190ac54adaf3560cc6709563c553: 156 unit tests passed (24 deselected), manifests and runtime fingerprints passed. The unchanged shared-shell source check failed with ShellError: footer column needs one heading and an accessible label; site hygiene and deployment were skipped. This PR does not alter the shell source or checker. Run: https://github.com/comphy-lab/talks/actions/runs/38634050585.

Final head 57033489c6d00cd3d5886fe606587738c22d086d: automatic PR CI completed with 156 unit tests passed (24 deselected), manifests and runtime fingerprints passed. The unchanged shared-shell source check failed with the same footer error (ShellError: footer column needs one heading and an accessible label), and deployment was skipped. Run: https://github.com/comphy-lab/talks/actions/runs/38635541542. No CI rerun or manual dispatch was requested.

Compare the shared site shell on the 1st and 15th at
07:23 UTC while retaining manual and source/PR checks.
@coderabbitai

coderabbitai Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Repository: comphy-lab/talks/.coderabbit.yaml
  • Review profile: CHILL
  • Plan: Essentials
  • Run ID: 15abbc20-57e5-4bc9-bf67-4ba1bd57a2de
📥 Commits

Reviewing files that changed from the base of the PR and between 5121a5e and 1a563c0.

📒 Files selected for processing: 1
  • .github/workflows/shell-drift.yml

Included review availability: This review used your included allowance. 0 included reviews remain after this review. Your included PR review attempts over the past 7 days set your current allowance at 4 reviews per hour.

📝 Walkthrough

The shell-drift workflow now runs on the 1st and 15th of each month at 07:23. Manual dispatch remains available.

Changes: Shell drift schedule

Layer / File(s) Summary
Update scheduled run
.github/workflows/shell-drift.yml
The scheduled run changes from every Monday to the 1st and 15th of each month. The run time remains 07:23. Manual dispatch remains available.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~3 minutes

Change: Other

Merge Risk: ⚪ Minimal · up to 1a563

Shell-drift checks will run on the 1st and 15th at 07:23 UTC instead of every Monday, with manual dispatch retained. No actionable merge risk remains.

Pre-merge checks: Passed 5
Passed Passed checks: 5 passed
Check name Status Explanation
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check Passed The title clearly summarises the main change: scheduled shell drift checks will run twice a month.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

State the approved 1st and 15th at 07:23 UTC schedule,
keeping the source/PR validation requirement unchanged.
@VatsalSy
VatsalSy merged commit 5082a87 into main Oct 14, 2026
2 of 3 checks passed
@VatsalSy
VatsalSy deleted the chore/twice-monthly-maintenance-20261014 branch October 14, 2026 21:25
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