[6.1.6 Cherry-pick] Create YAML Kerberos Test Pipeline#4263
Merged
Conversation
To resolve, run: git cherry-pick a3648e4
Co-authored-by: Priyanka Tiwari <prtiwar@microsoft.com>
Contributor
|
/azp run |
|
Azure Pipelines successfully started running 2 pipeline(s). |
Contributor
There was a problem hiding this comment.
Pull request overview
Adds a new scheduled Azure DevOps YAML pipeline to run Kerberos authentication test suites on release/6.1, factoring common build/test logic into a reusable template and tightening PR-trigger path filters to avoid unnecessary CI runs from these pipeline-only changes.
Changes:
- Introduces a scheduled
sqlclient-kerberos.ymlpipeline with Windows (.NET + netfx) and Linux stages plus a coverage-merge stage. - Extracts shared build/test/publish logic into
eng/pipelines/kerberos/build-and-test-steps.yml, and adds Linux domain join/cleanup templates. - Updates PR path filters in CI pipelines to exclude
eng/pipelines/kerberos/*, and improves coverage-merge failure messaging when no inputs exist.
Reviewed changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| eng/pipelines/kerberos/sqlclient-kerberos.yml | New scheduled Kerberos test pipeline for release/6.1 with Windows/Linux test matrices and coverage merge stage. |
| eng/pipelines/kerberos/build-and-test-steps.yml | New shared build/test/publish steps template used by Windows and Linux Kerberos jobs. |
| eng/pipelines/kerberos/linux-init-step.yml | New template to join Linux agents to AD and acquire Kerberos TGT prior to tests. |
| eng/pipelines/kerberos/linux-cleanup-step.yml | New template to leave AD domain and destroy Kerberos credentials (always runs). |
| eng/pipelines/dotnet-sqlclient-ci-project-reference-pipeline.yml | Excludes Kerberos pipeline folder from PR path triggers to prevent unrelated CI runs. |
| eng/pipelines/dotnet-sqlclient-ci-package-reference-pipeline.yml | Excludes Kerberos pipeline folder from PR path triggers to prevent unrelated CI runs. |
| eng/pipelines/common/templates/jobs/ci-code-coverage-job.yml | Fails fast with a clear error if no .coverage files are found for merging. |
paulmedynski
approved these changes
May 11, 2026
apoorvdeshmukh
approved these changes
May 12, 2026
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.
Cherry-pick of #4252 (a3648e4) into
release/6.1.Successful pipeline run here: https://sqlclientdrivers.visualstudio.com/ADO.Net/_build/results?buildId=151687&view=results