Repository navigation
ci: publish beta NuGet packages through ESRP - #1166
Open
Gavin Barron (gavinbarron) wants to merge 1 commit into
Open
Gavin Barron (gavinbarron) wants to merge 1 commit into
Gavin Barron (gavinbarron) wants to merge 1 commit into
Conversation
Stage beta packages and symbols in a dedicated microsoftgraph submission folder while retaining the existing signing and deployment environment. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 0ad787ca-fbaf-4c2b-a7e7-94d8e0431fa0
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Apply the ESRP NuGet publishing pattern from microsoftgraph/msgraph-sdk-dotnet#3189 to the beta SDK's sole package-publishing pipeline,
pipelines/ci-build.yml.NuGetOrganizationNametomicrosoftgraphand remove the unused NuGet tool installer.1ES.PublishNuget@1with package-only staging followed byEsrpRelease@14. Stage top-levelMicrosoft.Graph.Beta.*.nupkgandMicrosoft.Graph.Beta.*.snupkginto a dedicated organization folder, excluding release scripts and unrelated files.nuget-orgapproval environment, version/commit scripts, and the separate Release Please GitHub release workflow.CONTRIBUTING.md.Verified NuGet ownership
Microsoft.Graph.Beta, including its symbol packagemicrosoftgraphThe package's NuGet.org Owners section was checked directly and lists both
Microsoftandmicrosoftgraph. Themicrosoftgraphprofile also lists this package. The verifiedmicrosoftgraphco-owner matches the reference migration; ownership was not inferred from GitHub organization, package prefix, or author metadata. This repository publishes one package identity, so it needs one ESRP submission.Microsoft.Graph.Coreis a dependency, not an output published by this repository.Verification
powershell-yamlmodule and asserted the release task order and all 18 ESRP inputs against the reference.origin/mainafter removing only the intended publishing changes; all remaining configuration is unchanged.git diff --checkpassed. The branch is one migration commit ahead of the fetched default branch, with only the pipeline and related documentation changed.These are offline configuration/staging checks, not a live ESRP run or an SDK compilation.
EsrpRelease@14availability, distribution authorization for the existing service connection, and ESRP/NuGet publishing authorization formicrosoftgraphremain external deployment prerequisites and were not verified. No publishing pipeline was queued and no packages were published.Microsoft Reviewers: Open in CodeFlow