Repository navigation
fix(ci): select integration test events explicitly - #14603
Merged
Merged
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 7d5f1773-4610-4dc8-8e7a-6cd710cfda0e
Vincent Biret (baywet)
deployed
to
github-app-auth
October 15, 2026 13:12 — with
GitHub Actions
Active
Vincent Biret (baywet)
deployed
to
github-app-auth
October 15, 2026 13:12 — with
GitHub Actions
Active
Vincent Biret (baywet)
marked this pull request as ready for review
October 15, 2026 13:29
Vincent Biret (baywet)
deployed
to
github-app-auth
October 15, 2026 13:29 — with
GitHub Actions
Active
Contributor
There was a problem hiding this comment.
🟢 Approval recommended
The changes match the intended event restrictions and preserve required checks, with no blocking issues identified.
0 open findings
What changed in this PR
Makes integration-test event selection explicit while preserving pull-request and merge-queue build and unit-test checks.
Changes:
- Restricts integration jobs to main-branch manual runs and existing Python schedules.
- Separates .NET integration execution and scopes integration settings and permissions.
- Adds event-selection tests, CI wiring, and contributor instructions.
| File | Description |
|---|---|
| CONTRIBUTING.md | Documents automation test commands. |
| .github/workflows/python-integration-tests.yml | Gates integration jobs and scopes settings and permissions. |
| .github/workflows/github-automation-tests.yml | Installs test dependencies and expands workflow path coverage. |
| .github/workflows/dotnet-integration-tests.yml | Restricts execution to main-branch manual runs. |
| .github/workflows/dotnet-build-and-test.yml | Separates integration tests and includes their result in the final check. |
| .github/tests/test_integration_events.js | Adds event-selection regression coverage. |
| .github/tests/package.json | Declares workflow-testing dependencies. |
| .github/tests/package-lock.json | Locks testing dependencies. |
Files not reviewed (1)
- .github/tests/package-lock.json: Generated file
🧠 Review effort: Balanced
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Vincent Biret (baywet)
enabled auto-merge
October 15, 2026 13:35
Vincent Biret (baywet)
disabled auto-merge
October 15, 2026 14:11
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 7d5f1773-4610-4dc8-8e7a-6cd710cfda0e
Vincent Biret (baywet)
deployed
to
github-app-auth
October 15, 2026 14:11 — with
GitHub Actions
Active
Vincent Biret (baywet)
deployed
to
github-app-auth
October 15, 2026 14:14 — with
GitHub Actions
Active
Vincent Biret (baywet)
deployed
to
github-app-auth
October 15, 2026 14:23 — with
GitHub Actions
Active
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 7d5f1773-4610-4dc8-8e7a-6cd710cfda0e
Vincent Biret (baywet)
deployed
to
github-app-auth
October 15, 2026 14:41 — with
GitHub Actions
Active
Vincent Biret (baywet)
enabled auto-merge
October 15, 2026 14:50
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 7d5f1773-4610-4dc8-8e7a-6cd710cfda0e
Vincent Biret (baywet)
deployed
to
github-app-auth
October 15, 2026 14:59 — with
GitHub Actions
Active
westey (westey-m)
approved these changes
Oct 15, 2026
This branch was successfully deployed
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.

Motivation and Context
Select integration-test jobs using pull-request repository identity while retaining build and unit-test checks for all pull requests and the merge queue.
Description
Validation from the isolated worktree:
node '<session-files>\workflow-policy-check\check.mjs' 'D:\github\semantic-kernel-integration-event-selection'produced 3 intended Dependabot-PR assertion failures and 20 passes before the fix; afterward, all 23 cases passed. Coverage includes same-repository human PRs, Dependabot PRs, fork PRs, unavailable PR head repositories, merge groups and manual runs with a Dependabot actor, manual topic-branch runs, and the Python scheduled/manual split. No new CI unit tests or dependencies are retained in this PR.actionlint -shellcheck= -pyflakes= -ignore 'constant expression "false" in condition' .github\workflows\dotnet-build-and-test.yml .github\workflows\dotnet-integration-tests.yml .github\workflows\python-integration-tests.yml: passed. The exclusion covers three pre-existing constant-false conditions in disabled Python steps, confirmed against the base revision.git diff --check: passed.Live integration tests and repository-wide .NET/Python builds were not run locally. The initial PR revision passed all applicable GitHub checks, including the three .NET build-and-test jobs; the updated revision requires a fresh CI run.
Contribution Checklist