Skip to content

[6.1.6 Cherry-pick] Create YAML Kerberos Test Pipeline#4263

Merged
paulmedynski merged 10 commits into
release/6.1from
dev/automation/pr-4252-to-6.1.6
May 12, 2026
Merged

[6.1.6 Cherry-pick] Create YAML Kerberos Test Pipeline#4263
paulmedynski merged 10 commits into
release/6.1from
dev/automation/pr-4252-to-6.1.6

Conversation

@github-actions
Copy link
Copy Markdown

@github-actions github-actions Bot commented May 7, 2026

To resolve, run:  git cherry-pick a3648e4
@github-actions github-actions Bot added this to the 6.1.6 milestone May 7, 2026
@github-project-automation github-project-automation Bot moved this to To triage in SqlClient Board May 7, 2026
@paulmedynski paulmedynski marked this pull request as draft May 7, 2026 15:35
@paulmedynski paulmedynski moved this from To triage to Backlog in SqlClient Board May 7, 2026
paulmedynski and others added 2 commits May 8, 2026 10:37
@paulmedynski paulmedynski moved this from Backlog to In progress in SqlClient Board May 8, 2026
@paulmedynski
Copy link
Copy Markdown
Contributor

/azp run

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 2 pipeline(s).

@paulmedynski paulmedynski changed the title [6.1.6 Cherry-pick - CONFLICTS] Create YAML Kerberos Test Pipeline [6.1.6 Cherry-pick] Create YAML Kerberos Test Pipeline May 8, 2026
@paulmedynski paulmedynski marked this pull request as ready for review May 11, 2026 14:37
@paulmedynski paulmedynski requested a review from a team as a code owner May 11, 2026 14:37
Copilot AI review requested due to automatic review settings May 11, 2026 14:37
@paulmedynski paulmedynski enabled auto-merge (squash) May 11, 2026 14:37
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

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 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.yml pipeline 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.

Comment thread eng/pipelines/common/templates/jobs/ci-code-coverage-job.yml
Comment thread eng/pipelines/kerberos/sqlclient-kerberos.yml
Comment thread eng/pipelines/kerberos/sqlclient-kerberos.yml
@paulmedynski paulmedynski added the Area\Engineering Use this for issues that are targeted for changes in the 'eng' folder or build systems. label May 12, 2026
@paulmedynski paulmedynski moved this from In progress to In review in SqlClient Board May 12, 2026
@paulmedynski paulmedynski merged commit 3696051 into release/6.1 May 12, 2026
282 checks passed
@paulmedynski paulmedynski deleted the dev/automation/pr-4252-to-6.1.6 branch May 12, 2026 18:43
@github-project-automation github-project-automation Bot moved this from In review to Done in SqlClient Board May 12, 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: Done

Development

Successfully merging this pull request may close these issues.

3 participants