Move Kerberos pipeline to ci/ and rename to sqlclient-ci-kerberos-pipeline.yml#4468
Conversation
…eline.yml Move eng/pipelines/kerberos/ to eng/pipelines/ci/kerberos/ and rename the main pipeline file to sqlclient-ci-kerberos-pipeline.yml to match the ci/ naming convention. Update template references and PR trigger path filters.
There was a problem hiding this comment.
Pull request overview
Moves the Kerberos authentication CI pipeline into the standardized eng/pipelines/ci/ layout and renames the main pipeline YAML to align with existing ci/* naming conventions (e.g., ci/stress/).
Changes:
- Relocated the Kerberos pipeline YAML and templates to
eng/pipelines/ci/kerberos/, and renamed the entry YAML tosqlclient-ci-kerberos-pipeline.yml. - Updated template references within the Kerberos pipeline to the new
/eng/pipelines/ci/kerberos/...paths and adjusted the header comment name. - Updated PR validation pipeline path filters to exclude changes under
eng/pipelines/ci/kerberos/*.
Reviewed changes
Copilot reviewed 3 out of 6 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| eng/pipelines/sqlclient-pr-project-ref-pipeline.yml | Updates PR path exclusions to reflect the new Kerberos pipeline location under ci/kerberos/. |
| eng/pipelines/sqlclient-pr-package-ref-pipeline.yml | Same PR path exclusion update for the package-reference PR pipeline. |
| eng/pipelines/ci/kerberos/sqlclient-ci-kerberos-pipeline.yml | Renamed/moved pipeline entry YAML and updated internal template references to the new folder structure. |
| eng/pipelines/ci/kerberos/linux-init-step.yml | Kerberos Linux domain join + TGT acquisition template now located under ci/kerberos/. |
| eng/pipelines/ci/kerberos/linux-cleanup-step.yml | Kerberos Linux cleanup template now located under ci/kerberos/. |
| eng/pipelines/ci/kerberos/build-and-test-steps.yml | Shared Kerberos build/test/publish steps template now located under ci/kerberos/. |
The broader eng/pipelines/ci/* exclusion already covers the kerberos subfolder recursively.
Codecov Report✅ All modified and coverable lines are covered by tests.
Additional details and impacted files@@ Coverage Diff @@
## main #4468 +/- ##
==========================================
- Coverage 72.25% 64.88% -7.38%
==========================================
Files 292 287 -5
Lines 44029 66958 +22929
==========================================
+ Hits 31813 43444 +11631
- Misses 12216 23514 +11298
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
benrr101
left a comment
There was a problem hiding this comment.
imo it's not really necessary, but sure why not
Summary
Moves the Kerberos test pipeline under the
ci/directory and renames the main pipeline file to follow theci/naming convention (matchingci/stress/sqlclient-ci-stress-pipeline.yml).Changes
eng/pipelines/kerberos/→eng/pipelines/ci/kerberos/(folder with all templates, viagit mvto preserve history)sqlclient-kerberos.yml→sqlclient-ci-kerberos-pipeline.yml/eng/pipelines/ci/kerberos/...sqlclient-pr-package-ref-pipeline.ymlandsqlclient-pr-project-ref-pipeline.ymlto remove Kerberos entirely since it is now underci/*Tests