Skip to content

Added CI test stages for SQL Server 16 and 17.#4087

Merged
paulmedynski merged 1 commit intomainfrom
dev/paul/sql16
Mar 25, 2026
Merged

Added CI test stages for SQL Server 16 and 17.#4087
paulmedynski merged 1 commit intomainfrom
dev/paul/sql16

Conversation

@paulmedynski
Copy link
Copy Markdown
Contributor

Description

We have been missing integration test coverage against SQL Server 16 and 17. This PR adds test stages for those versions, but only for CI runs.

Testing

Manual CI runs will confirm the stages are running correctly. They may fail though - since we're pretty sure we have some regressions (see #3714 for example).

@paulmedynski paulmedynski added this to the 7.1.0-preview1 milestone Mar 25, 2026
@paulmedynski paulmedynski added the Area\Tests Issues that are targeted to tests or test projects label Mar 25, 2026
Copilot AI review requested due to automatic review settings March 25, 2026 18:53
@github-project-automation github-project-automation Bot moved this to To triage in SqlClient Board Mar 25, 2026
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 CI-only integration testing against legacy SQL Server versions (2016/2017) by extending the shared CI pipeline template, while explicitly disabling those legacy runs in PR validation pipelines to keep PRs fast.

Changes:

  • Introduces a runLegacySqlTests parameter in the core CI template and gates new legacy SQL test configurations behind it.
  • Adds two new Windows test configurations targeting SQL Server 2016 and 2017 images.
  • Explicitly disables legacy SQL stages in both PR validation pipelines.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
eng/pipelines/sqlclient-pr-project-ref-pipeline.yml Disables legacy SQL (2016/2017) test stages for PR runs via runLegacySqlTests: false.
eng/pipelines/sqlclient-pr-package-ref-pipeline.yml Disables legacy SQL (2016/2017) test stages for PR runs via runLegacySqlTests: false.
eng/pipelines/dotnet-sqlclient-ci-core.yml Adds runLegacySqlTests parameter and introduces SQL 2016/2017 Windows test configurations when enabled.

Comment thread eng/pipelines/dotnet-sqlclient-ci-core.yml
@paulmedynski paulmedynski merged commit aea5ade into main Mar 25, 2026
465 of 487 checks passed
@paulmedynski paulmedynski deleted the dev/paul/sql16 branch March 25, 2026 21:25
@github-project-automation github-project-automation Bot moved this from To triage to Done in SqlClient Board Mar 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area\Tests Issues that are targeted to tests or test projects

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants