Skip to content

RFC-0012: Third-Party CI Testing#460

Open
xgerman wants to merge 2 commits intodocumentdb:mainfrom
xgerman:xgerman/third-party-testing
Open

RFC-0012: Third-Party CI Testing#460
xgerman wants to merge 2 commits intodocumentdb:mainfrom
xgerman:xgerman/third-party-testing

Conversation

@xgerman
Copy link
Copy Markdown
Contributor

@xgerman xgerman commented Feb 17, 2026

Add RFC proposing a mechanism for multiple external CI systems to register, run tests against public PRs, and report PASS/FAIL results back as PR comments using bidirectional webhooks with per-system HMAC-signed payloads. Includes THIRD_PARTY_CI.md registry file.

Follows the RFC template from rfcs/0000-template.md.

@xgerman xgerman requested a review from a team as a code owner February 17, 2026 22:32
German and others added 2 commits April 3, 2026 14:16
Add RFC proposing a mechanism for multiple external CI systems to
register, run tests against public PRs, and report PASS/FAIL results
back as PR comments using bidirectional webhooks with per-system
HMAC-signed payloads. Includes THIRD_PARTY_CI.md registry file.

Follows the RFC template from rfcs/0000-template.md.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: German <geeichbe@microsoft.com>
…ve open questions

Updates based on design review discussion:
- Add upstream-first goal and proprietary test suite motivation to Problem
- Add maintainer approval gate (no auto-trigger on untrusted PRs)
- Add pipeline security requirements with threat model
- Add failure handling workflow section
- Add contributor capabilities section
- Add merge conflict handling policy (same-day sync)
- Fix HMAC-SHA1 → HMAC-SHA256 consistency
- Make blocking/non-blocking configurable per registered system
- Resolve all open questions (3h TTL, commit status checks, gating policy)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: German <geeichbe@microsoft.com>
@xgerman xgerman force-pushed the xgerman/third-party-testing branch from afcb1fa to dde8ec8 Compare April 3, 2026 21:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant