ci: stop spawning schedule jobs on contributors' forks#4753
Merged
escapedcat merged 2 commits intoMay 9, 2026
Conversation
Review Summary by QodoPrevent scheduled CI jobs from running on contributor forks
WalkthroughsDescription• Add schedule job filtering to prevent execution on contributor forks • Restrict scheduled workflows to official repository only • Apply filter to build, codeQuality, and nodeJsBaselineAptCompatibility jobs Diagramflowchart LR
A["Scheduled Workflow Trigger"] --> B["Check Event Type"]
B --> C["Is Schedule Event?"]
C -->|Yes| D["Verify Repository Owner"]
D -->|Is conventional-changelog| E["Execute Job"]
D -->|Not Owner| F["Skip Job"]
C -->|No| G["Use Existing PR Filter"]
G --> E
File Changes1. .github/workflows/CI.yml
|
Code Review by Qodo
1. Schedule allowlist too broad
|
This way they are more readable.
Contributor
There was a problem hiding this comment.
Pull request overview
This PR updates the main CI GitHub Actions workflow to avoid running scheduled CI jobs on contributor forks by gating scheduled runs to the conventional-changelog org.
Changes:
- Add a
schedule-specific guard to theif:condition for each CI job. - Keep existing pull-request fork logic intact while preventing
schedulejobs from executing on forks.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
a6e9108
into
conventional-changelog:master
32 of 35 checks passed
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.
Description
Stop spawning schedule jobs on contributors' forks, by filtering them by the github org name.
Motivation and Context
The schedule trigger for jobs is only useful for commitlint maintainers, not for contributor's forks, which might get outdated easily.