ci: skip GitHub API-heavy jobs on non-main branches#24370
Merged
Conversation
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/e4a3f244-46f5-41d2-bc72-ae08f8de8072 Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot created this pull request from a session on behalf of
pelikhan
April 3, 2026 20:13
View session
Collaborator
|
create a pr |
Contributor
There was a problem hiding this comment.
Pull request overview
Updates CI to avoid GitHub API rate-limit issues by skipping API-heavy jobs unless the workflow is running on the main branch.
Changes:
- Added a
main-only job condition (if: github.ref == 'refs/heads/main') tojs-integration-live-api. - Added a
main-only job condition tointegration-release-availability. - Added a
main-only job condition tosh-difc-proxyandsh-gh-host-pr-checkout-repro.
Show a summary per file
| File | Description |
|---|---|
| .github/workflows/ci.yml | Gates four GitHub API-heavy jobs to only run on refs/heads/main, matching the existing pattern used by other main-only jobs. |
Copilot's findings
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Files reviewed: 1/1 changed files
- Comments generated: 0
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.
PR branch CI runs were hitting GitHub API rate limits due to several jobs making external API calls on every push. These jobs are only meaningful on
main(release validation, DIFC proxy smoke tests, live API tests).Changes
Added
if: github.ref == 'refs/heads/main'to four jobs:integration-release-availability— callsgh release viewagainst 3 external reposjs-integration-live-api— live GitHub API test (frontmatter_hash_github_api.test.cjs)sh-difc-proxy— pulls from GHCR and calls GitHub API through the DIFC proxysh-gh-host-pr-checkout-repro— DIFC-style proxy repro testFollows the same pattern already used by
bench,actions-build, andsecurity-scan.