Skip to content

ci: add OSS Exit Gate NuGet release workflow - #925

Closed
alonsopf89 wants to merge 1 commit into
googleapis:mainfrom
alonsopf89:oss-exit-gate-migration
Closed

alonsopf89 wants to merge 1 commit into
googleapis:mainfrom
alonsopf89:oss-exit-gate-migration

Conversation

@alonsopf89

Copy link
Copy Markdown

Summary

Adds .github/workflows/release.yml to build, pack (./buildrelease.sh), and stage .nupkg artifacts to Google's OSS Exit Gate generic Artifact Registry (us-generic.pkg.dev/oss-exit-gate-prod/gax-dotnet--nuget) and trigger the OSS Exit Gate NuGet pipeline via GCS manifest upload (gs://oss-exit-gate-prod-projects-bucket/gax-dotnet/nuget/manifests/).

Key Details

  • Authenticates keyless via Workload Identity Federation (google-github-actions/auth).
  • All GitHub Actions are pinned to 40-character commit SHAs and permissions (contents: read, id-token: write) are scoped strictly to the release job.
  • Production onboarding CL (cl/1005949247) and end-to-end Artifact Registry + GCS smoke test for gax-dotnet/nuget have been verified in oss-exit-gate-prod.

Refs: b/576681668

@alonsopf89
alonsopf89 requested a review from a team as a code owner October 26, 2026 03:18
@gemini-code-assist

Copy link
Copy Markdown

Note

Gemini is unable to generate a review for this pull request due to the file types involved not being currently supported.

@google-cla

google-cla Bot commented Oct 26, 2026

Copy link
Copy Markdown

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

Signed-off-by: Fernando Alonso Pecina <fernandoalonso@xwf.google.com>
@alonsopf89
alonsopf89 force-pushed the oss-exit-gate-migration branch from f7ae648 to 16824ef Compare October 26, 2026 03:32
@amanda-tarafa amanda-tarafa added the do not merge Indicates a pull request not ready for merge, due to either quality or timing. label Oct 26, 2026
@amanda-tarafa

Copy link
Copy Markdown
Collaborator

do not merge: Checking internally.

@amanda-tarafa
amanda-tarafa marked this pull request as draft October 26, 2026 16:51
@alonsopf89

Copy link
Copy Markdown
Author

Closing this PR as this repository publishes releases via Kokoro rather than GitHub Actions. We will align the OSS Exit Gate migration with the existing Kokoro release pipeline.

@alonsopf89 alonsopf89 closed this Oct 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do not merge Indicates a pull request not ready for merge, due to either quality or timing.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants