Nightly CI: run at 2:00 AM Pacific instead of evening#44
Open
aidangarske wants to merge 1 commit into
Open
Conversation
There was a problem hiding this comment.
Pull request overview
This PR updates the repository’s scheduled “Nightly CI” GitHub Actions workflow to run overnight in Pacific time, reducing the chance that nightly re-dispatch cancels in-flight push workflows on main due to shared concurrency settings.
Changes:
- Adjust the
nightly.ymlcron schedule from0 2 * * *(02:00 UTC) to0 9 * * *(09:00 UTC). - Update the schedule comment to reflect the new intended run window.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| schedule: | ||
| # 2:00 AM UTC daily (offset from Coverity's 0:00 UTC) | ||
| - cron: '0 2 * * *' | ||
| # 09:00 UTC = 2:00 AM Pacific (PDT) — overnight, low push activity on main |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Change the Nightly CI cron from
0 2 * * *(02:00 UTC, roughly 7 PM Pacific) to0 9 * * *(09:00 UTC = 2:00 AM Pacific / PDT).Why
The previous 02:00 UTC schedule fires in the evening Pacific time, which overlaps with normal pushes to
mainduring the workday. Because every workflow shares the concurrency group${{ github.workflow }}-${{ github.ref }}withcancel-in-progress: true, andnightly.ymlre-dispatches all workflows onref: 'main', a delayed nightly run can collide with an in-flight push run and cancel it (recently seen on commit6456084, where 30+ push jobs were cancelled mid-run).Moving the schedule to 2:00 AM Pacific (overnight, 09:00 UTC) keeps the nightly run in a low-activity window and clear of working-hours pushes to
main.Note
This reduces the collision window but does not remove the root cause: nightly re-dispatching on
ref: 'main'shares the push concurrency group. A follow-up could scope nightly's concurrency separately or drop the re-dispatch.