ROO-531: Fix integration-test workflow skip messaging for fork PRs #10732
+110
−0
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.
Root Cause Analysis
Finding: Integration tests are being skipped on fork PRs, which is expected behavior due to GitHub security restrictions.
Why this happens:
OPENROUTER_API_KEY) to workflows triggered by pull requests from forked repositoriescheck-openrouter-api-keyjob detects the missing secret and theintegration-testjob is skipped via itsifconditionEvidence:
integration-teststatus =SKIPPEDintegration-teststatus =SUCCESSWhat This PR Does
1. Added Comprehensive Documentation ✅
New file:
.github/FORK_CONTRIBUTORS.mdUpdated:
apps/vscode-e2e/README.md2. Workflow Improvements (Requires Manual Application)
The following changes to
.github/workflows/code-qa.ymlneed to be applied by a maintainer with workflow permissions:What this does:
is_forkoutputWhy I cannot apply this: The GitHub App used for this PR does not have
workflowspermission, which is required to modify workflow files. A maintainer with appropriate permissions needs to apply these changes.Recommendations
For Maintainers
For Contributors
.github/FORK_CONTRIBUTORS.mdTesting
yaml-lintImpact
View task on Roo Code Cloud
Important
Adds documentation for fork PRs and proposes workflow changes to improve messaging for skipped integration tests.
.github/FORK_CONTRIBUTORS.mdto explain why integration tests are skipped for fork PRs and how to run tests locally.apps/vscode-e2e/README.mdto include a section on fork PRs, linking to the new contributor guide..github/workflows/code-qa.ymlto detect fork PRs and provide notices about skipped tests.This description was created by
for d2e9d47. You can customize this summary. It will automatically update as commits are pushed.