Skip to content

Enable release package completion triggers - #4694

Open
paulmedynski wants to merge 3 commits into
mainfrom
dev/paul/kerberos-mi-completion-triggers
Open

paulmedynski wants to merge 3 commits into
mainfrom
dev/paul/kerberos-mi-completion-triggers

Conversation

@paulmedynski

@paulmedynski paulmedynski commented Sep 15, 2026

Copy link
Copy Markdown
Contributor

Description

Update the pipeline-completion filters on main so Azure can discover eligible package-pipeline completions for supported release branches:

  • Kerberos and Managed Instance include internal/main, internal/release/7.1, internal/release/7.0, and internal/release/6.1.
  • Stress includes main, internal/main, release/7.1, and internal/release/7.1. The Stress pipeline does not exist on the 7.0 or 6.1 branches.

Azure evaluates pipeline-completion filters from each downstream pipeline's Default branch for manual and scheduled builds. Listing the supported release branches on main allows Azure to discover eligible package-pipeline completions; because the upstream and downstream pipelines share a repository, the downstream run still uses the triggering package run's branch and commit.

Both Stress pipeline registrations are currently disabled. Adding their 7.1 discovery filters now allows them to work immediately when re-enabled.

Release-branch YAML remains scoped to its own release branch, so this change does not need to be backported.

There are no public API or product behavior changes.

Copilot AI balanced review requested due to automatic review settings September 15, 2026 17:53
@github-project-automation github-project-automation Bot moved this to To triage in SqlClient Board Sep 15, 2026

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.

🟢 Approval recommended

The focused YAML updates correctly implement the stated completion-trigger behavior.

Pull request overview

Enables Kerberos and Managed Instance pipelines to detect package completions from all supported internal release branches.

Changes:

  • Adds release/7.1, 7.0, and 6.1 branch filters.
  • Documents Azure’s default-branch trigger evaluation behavior.
File summaries
File Description
eng/pipelines/ci/managed-instance/sqlclient-ci-managed-instance-pipeline.yml Expands completion-trigger branches.
eng/pipelines/ci/kerberos/sqlclient-ci-kerberos-pipeline.yml Expands completion-trigger branches.
Review details
  • Files reviewed: 2/2 changed files
  • Comments generated: 0
  • Review effort level: Balanced

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Copilot AI review requested due to automatic review settings September 15, 2026 17: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.

🟢 Approval recommended

The branch filters match the documented pipeline availability and completion-trigger behavior.

Review details
  • Files reviewed: 3/3 changed files
  • Comments generated: 0 new
  • Review effort level: Balanced

@paulmedynski paulmedynski added this to the 8.0.0-preview1 milestone Sep 15, 2026
@paulmedynski paulmedynski moved this from To triage to In progress in SqlClient Board Sep 15, 2026
@paulmedynski paulmedynski added the Area\Engineering Use this for issues that are targeted for changes in the 'eng' folder or build systems. label Sep 15, 2026
@paulmedynski
paulmedynski marked this pull request as ready for review September 15, 2026 18:07
@paulmedynski
paulmedynski requested a review from a team as a code owner September 15, 2026 18:07
@paulmedynski
paulmedynski enabled auto-merge (squash) September 15, 2026 18:07
@paulmedynski paulmedynski assigned mdaigle and unassigned benrr101 Sep 15, 2026
# configured default branch. Include release branches that contain this pipeline;
# after a match, Azure runs it using the triggering package run's branch and commit.
- release/7.1
- internal/release/7.1

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Does stress pipeline not support older versions?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Yes, but on those branches it runs via other triggers. For 7.1 it was migrated to a resource-completion trigger like Kerberos and MI. I will tidy up the Kerberos and MI resource triggers as well, and ensure the comment explains the intent.

Copilot AI review requested due to automatic review settings September 15, 2026 19:09

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.

🟡 Changes recommended

Kerberos and Managed Instance omit the 7.0 and 6.1 branches required by the PR description.

Get a fresh assessment by requesting another Copilot review.

Review details
  • Files reviewed: 3/3 changed files
  • Comments generated: 2
  • Review effort level: Balanced

Comment thread eng/pipelines/ci/kerberos/sqlclient-ci-kerberos-pipeline.yml
@paulmedynski paulmedynski moved this from In progress to In review in SqlClient Board Sep 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area\Engineering Use this for issues that are targeted for changes in the 'eng' folder or build systems.

Projects

Status: In review

Development

Successfully merging this pull request may close these issues.

5 participants