Skip to content

[7.0.1 - Cherry-pick] Move symbol publishing into a dedicated stage and refactor build artifacts#4211

Closed
github-actions[bot] wants to merge 4 commits intorelease/7.0from
dev/automation/pr-4175-to-7.0.1
Closed

[7.0.1 - Cherry-pick] Move symbol publishing into a dedicated stage and refactor build artifacts#4211
github-actions[bot] wants to merge 4 commits intorelease/7.0from
dev/automation/pr-4175-to-7.0.1

Conversation

@github-actions
Copy link
Copy Markdown

@github-actions github-actions Bot commented Apr 20, 2026

Cherry-pick of #4175 onto release/7.0

Cherry-pick of eacf112 ("Move symbol publishing into a dedicated stage and refactor build artifacts") with additional fixups to align with internal/main.

Commits

  1. Move symbol publishing into a dedicated stage and refactor build artifacts (Move symbol publishing into a dedicated stage and refactor build artifacts #4175)
    Cherry-pick of the original PR. Merge conflicts resolved (16 files).

  2. Align OneBranch pipeline steps and variables with main

    • Rename compound-* step files to match main (from Merge | Official Builds From Common Project #4068):
      compound-build-csproj-stepbuild-csproj-step, compound-esrp-dll-signing-stepesrp-dll-signing-step, compound-esrp-nuget-signing-stepesrp-nuget-signing-step, compound-pack-csproj-steppack-csproj-step, code-analyze-steproslyn-analyzers-csproj-step
    • Add new split step files from main: build-sqlclient-step, pack-sqlclient-step, roslyn-analyzers-sqlclient-step
    • Remove 5 orphaned files no longer referenced
    • Add package-variables.yml with per-package version definitions for 7.0.1 (with isPreview conditional)
  3. Fix missing @self and remove legacy variables from common-variables

    • Add missing @self to pack-sqlclient-step.yml template reference
    • Remove legacy variable groups already present in onebranch-variables.yml
    • Remove all package version blocks superseded by package-variables.yml
    • Remove unused SymbolServer/SymbolTokenUri aliases

Checklist

  • Merge conflicts resolved
  • File renames aligned with main
  • Orphaned files removed
  • package-variables.yml added with 7.0.1 versions
  • All template references verified (no broken paths)
  • Tests added or updated
  • Verified against CI pipeline run

To resolve, run:  git cherry-pick eacf112
@github-actions github-actions Bot added this to the 7.0.1 milestone Apr 20, 2026
@github-project-automation github-project-automation Bot moved this to To triage in SqlClient Board Apr 20, 2026
Rename compound-* step files to match internal/main naming from #4068:
  compound-build-csproj-step -> build-csproj-step
  compound-esrp-dll-signing-step -> esrp-dll-signing-step
  compound-esrp-nuget-signing-step -> esrp-nuget-signing-step
  compound-pack-csproj-step -> pack-csproj-step
  code-analyze-step -> roslyn-analyzers-csproj-step

Add new split step files from main:
  build-sqlclient-step, pack-sqlclient-step, roslyn-analyzers-sqlclient-step

Remove orphaned files no longer referenced:
  build-all-configurations-signed-dlls-step, compound-nuget-pack-step,
  compound-publish-symbols-step, esrp-code-signing-step,
  sqlclient-validation-variables

Add package-variables.yml with per-package version definitions for 7.0.1,
with isPreview conditional toggling between GA and preview versions.
- Add missing @self to pack-sqlclient-step.yml template reference in
  build-signed-sqlclient-package-job.yml
- Remove legacy variable groups from common-variables.yml (already in
  onebranch-variables.yml under updated names)
- Remove all package version blocks superseded by package-variables.yml
- Remove unused SymbolServer/SymbolTokenUri aliases and assemblyBuildNumber
@paulmedynski paulmedynski requested a review from a team as a code owner April 20, 2026 17:57
@paulmedynski paulmedynski marked this pull request as draft April 20, 2026 17:58
@paulmedynski paulmedynski moved this from To triage to In progress in SqlClient Board Apr 20, 2026
@paulmedynski paulmedynski changed the title [7.0.1 Cherry-pick - CONFLICTS] Move symbol publishing into a dedicated stage and refactor build artifacts Cherry-pick #4175 to release/7.0: Move symbol publishing into a dedicated stage and refactor build artifacts Apr 20, 2026
@paulmedynski paulmedynski changed the title Cherry-pick #4175 to release/7.0: Move symbol publishing into a dedicated stage and refactor build artifacts [7.0.1 - Cherry-pick] Move symbol publishing into a dedicated stage and refactor build artifacts Apr 21, 2026
@github-project-automation github-project-automation Bot moved this from In progress to Done in SqlClient Board Apr 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant