Skip to content

[6.1.7 Cherry-pick] Move Kerberos pipeline to ci/ and rename to sqlclient-ci-kerberos-pipeline.yml (#4468)#4472

Open
github-actions[bot] wants to merge 1 commit into
release/6.1from
dev/automation/pr-4468-to-6.1.7
Open

[6.1.7 Cherry-pick] Move Kerberos pipeline to ci/ and rename to sqlclient-ci-kerberos-pipeline.yml (#4468)#4472
github-actions[bot] wants to merge 1 commit into
release/6.1from
dev/automation/pr-4468-to-6.1.7

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 22, 2026

Copy link
Copy Markdown

Summary

Cherry-pick of #4468 (188c71ed0d4422ab4141f1079443fd909ebfcee7) into release/6.1 for the 6.1.7 hotfix. The cherry-pick required manual conflict resolution.

Moves the Kerberos test pipeline under the ci/ directory and renames the main pipeline file to follow the ci/ naming convention (matching ci/stress/sqlclient-ci-stress-pipeline.yml).

Changes

  • Moved eng/pipelines/kerberos/eng/pipelines/ci/kerberos/ (folder with all templates, via git mv to preserve history)
  • Renamed sqlclient-kerberos.ymlsqlclient-ci-kerberos-pipeline.yml
  • Updated the header comment name and template references inside the pipeline to /eng/pipelines/ci/kerberos/...

Conflict Resolution

The original PR also updated PR trigger path filters in sqlclient-pr-package-ref-pipeline.yml and sqlclient-pr-project-ref-pipeline.yml; those changes are not part of this cherry-pick because the release/6.1 PR pipelines do not contain Kerberos path filters.

@github-actions github-actions Bot added this to the 6.1.7 milestone Jul 22, 2026
@github-project-automation github-project-automation Bot moved this to To triage in SqlClient Board Jul 22, 2026
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
There may be pipelines that require an authorized user to comment /azp run to run.

@paulmedynski
paulmedynski force-pushed the dev/automation/pr-4468-to-6.1.7 branch from ae766bc to 586271a Compare July 23, 2026 14:20
@paulmedynski paulmedynski changed the title [6.1.7 Cherry-pick - CONFLICTS] Move Kerberos pipeline to ci/ and rename to sqlclient-ci-kerberos-pipeline.yml [6.1.7 Cherry-pick] Move Kerberos pipeline to ci/ and rename to sqlclient-ci-kerberos-pipeline.yml (#4468) Jul 23, 2026
@paulmedynski paulmedynski self-assigned this Jul 23, 2026
@paulmedynski paulmedynski added the Area\Engineering Use this for issues that are targeted for changes in the 'eng' folder or build systems. label Jul 23, 2026
@paulmedynski
paulmedynski marked this pull request as ready for review July 23, 2026 14:24
@paulmedynski
paulmedynski requested a review from a team as a code owner July 23, 2026 14:24
Copilot AI review requested due to automatic review settings July 23, 2026 14:24
@paulmedynski
paulmedynski enabled auto-merge (squash) July 23, 2026 14:24
@paulmedynski paulmedynski moved this from To triage to In review in SqlClient Board Jul 23, 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.

Pull request overview

Cherry-pick into release/6.1 to align the Kerberos CI pipeline layout with the repo’s eng/pipelines/ci/* convention by relocating Kerberos templates under ci/kerberos/ and updating the main pipeline to reference them.

Changes:

  • Updated the Kerberos pipeline header/name and several template references to /eng/pipelines/ci/kerberos/....
  • Added (moved-in) Kerberos pipeline templates under eng/pipelines/ci/kerberos/ (Linux init, cleanup, and shared build/test steps).
  • Standardized build/test execution and publishing flow via a shared build-and-test-steps.yml template.

Reviewed changes

Copilot reviewed 1 out of 4 changed files in this pull request and generated no comments.

File Description
eng/pipelines/ci/kerberos/sqlclient-ci-kerberos-pipeline.yml Renames header and updates template references to the new ci/kerberos template directory (but one reference remains outdated per review comment).
eng/pipelines/ci/kerberos/linux-init-step.yml Adds Linux domain-join + kinit initialization template for Kerberos testing.
eng/pipelines/ci/kerberos/linux-cleanup-step.yml Adds always-run cleanup template to leave domain and destroy Kerberos credentials.
eng/pipelines/ci/kerberos/build-and-test-steps.yml Adds shared build/test/publish steps used by Kerberos jobs (with a small comment fix requested).
Comments suppressed due to low confidence (1)

eng/pipelines/ci/kerberos/sqlclient-ci-kerberos-pipeline.yml:176

  • Not all Kerberos template references were updated to the new /eng/pipelines/ci/kerberos path. In the Windows .NET Framework stage there is still a - template: /eng/pipelines/kerberos/build-and-test-steps.yml@self reference (around line 256), but the old directory no longer exists—this will break that stage unless it is updated to /eng/pipelines/ci/kerberos/build-and-test-steps.yml@self.

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.

3 participants