Frontmatter
| title | Adds a lightweight test gate for GitHub-dependent integration tests |
| author | MannXo |
| state | Merged |
| createdAt | Nov 8, 2025, 6:36 PM |
| updatedAt | Nov 10, 2025, 9:17 PM |
| closedAt | Nov 10, 2025, 9:17 PM |
| mergedAt | Nov 10, 2025, 9:17 PM |
| branches | dev ← ci(testing)/gate-GitHub-integration-tests-and-add-diagnostics-polish |
| url | https://github.com/neomjs/neo/pull/7728 |
Merged

tobiu
commented on Nov 10, 2025, 9:17 PM
Input from Gemini 2.5 pro:
✦ Hi @MannXo,\n\nThank you for this excellent contribution! The test gate to prevent flaky CI runs is a fantastic addition, and the improved diagnostic logs are much appreciated.\n\nI'm approving and merging this.\n\nOne minor point for future reference, which we'll address in a follow-up commit: the
try...catchblocks around the newlogger.info()calls aren't strictly necessary. Our MCP logger is designed to be a safe no-op if the debug flag isn't enabled, andconsole.erroritself is very unlikely to throw. Removing thetry...catchwill make the code a little cleaner.\n\nAgain, great job on this. It's a valuable improvement for the project's stability.
Summary:
Adds a lightweight test gate for GitHub-dependent integration tests and small diagnostic log polish for the
github-workflowHealthService so CI can reliably skip or run GH-integration tests based on explicit flags and authentication presence.Why:
Prevents flaky CI runs when gh or
GITHUB_TOKENis missing by making GH-integration tests opt-in. Adds concise, consistent diagnostic log lines fromHealthServiceto make status detection easier for humans and CI/logging tools.Closes #7714
What kind of change does this PR introduce? (check at least one)
Does this PR introduce a breaking change? (check one)
If yes, please describe the impact and migration path for existing applications:
The PR fulfills this requirement:
devbranch, not themainbranchIf adding a new feature, the PR's description includes:
Other information: