Skip to content

ci: add stable required SDK checks - #2108

Merged
SteveSandersonMS merged 2 commits into
mainfrom
ci/required-language-checks
Jul 28, 2026
Merged

ci: add stable required SDK checks#2108
SteveSandersonMS merged 2 commits into
mainfrom
ci/required-language-checks

Conversation

@SteveSandersonMS

Copy link
Copy Markdown
Contributor

Summary

  • route the six SDK test workflows through a pull request and merge queue orchestrator
  • expose stable required checks for Node.js, Python, Go, .NET, Java, and Rust
  • preserve the existing path selection while failing closed on selected workflows that are skipped, cancelled, or fail
  • leave CodeQL and non-language workflows independent and non-blocking

Ruleset follow-up

Configure these required status checks after this workflow has reported them:

  • Node.js required
  • Python required
  • Go required
  • .NET required
  • Java required
  • Rust required

Route pull request and merge queue SDK CI through reusable workflows and expose one stable required check per language.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 6f7cc7b4-214f-494f-a087-767951a28e8a
Copilot AI review requested due to automatic review settings July 28, 2026 12:34

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a central orchestrator that preserves path-based SDK test selection while exposing stable required checks for pull requests and merge queues.

Changes:

  • Converts six SDK workflows into reusable workflows.
  • Adds path-based orchestration and fail-closed required checks.
  • Keeps push and manual execution support.
Show a summary per file
File Description
.github/workflows/required-checks.yml Orchestrates SDK workflows and publishes stable required checks.
.github/workflows/nodejs-sdk-tests.yml Enables reusable Node.js test execution.
.github/workflows/python-sdk-tests.yml Enables reusable Python test execution.
.github/workflows/go-sdk-tests.yml Enables reusable Go test execution.
.github/workflows/dotnet-sdk-tests.yml Enables reusable .NET test execution.
.github/workflows/java-sdk-tests.yml Enables reusable Java test execution.
.github/workflows/rust-sdk-tests.yml Enables reusable Rust test execution.

Review details

  • Files reviewed: 7/7 changed files
  • Comments generated: 0
  • Review effort level: Medium

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 6f7cc7b4-214f-494f-a087-767951a28e8a
Copilot AI review requested due to automatic review settings July 28, 2026 12:57

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review details

  • Files reviewed: 7/7 changed files
  • Comments generated: 0 new
  • Review effort level: Medium

@SteveSandersonMS
SteveSandersonMS marked this pull request as ready for review July 28, 2026 13:01
@SteveSandersonMS
SteveSandersonMS requested a review from a team as a code owner July 28, 2026 13:01
@SteveSandersonMS
SteveSandersonMS merged commit 413f837 into main Jul 28, 2026
134 of 136 checks passed
@SteveSandersonMS
SteveSandersonMS deleted the ci/required-language-checks branch July 28, 2026 13:32
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.

2 participants