Skip to content

Add environment-gated release publishing and signing - #4

Merged
Marc-André Moreau (mamoreau-devolutions) merged 3 commits into
masterfrom
mamoreau-devolutions/publish-workflows
Apr 27, 2026
Merged

Marc-André Moreau (mamoreau-devolutions) merged 3 commits into
masterfrom
mamoreau-devolutions/publish-workflows

Conversation

@mamoreau-devolutions

Copy link
Copy Markdown
Contributor

Summary

  • Add publish-test / publish-prod environment selection to the Release workflow via github-env.
  • Gate package/signing and publishing jobs on the selected GitHub environment.
  • Sign Windows Rust release artifacts before upload.
  • Sign C# NuGet and PowerShell module binaries, including bundled module dependencies, before packaging/upload.
  • Switch NuGet publishing to NuGet/login@v1 OIDC and use PSGALLERY_NUGET_API_KEY for PowerShell Gallery publishing.

Validation

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@mamoreau-devolutions
Marc-André Moreau (mamoreau-devolutions) merged commit 0796652 into master Apr 27, 2026
16 checks passed
@mamoreau-devolutions
Marc-André Moreau (mamoreau-devolutions) deleted the mamoreau-devolutions/publish-workflows branch April 27, 2026 17:28

This branch was previously deployed

1 inactive deployment
publish-test — ccd6d7ad Deployed Apr 27, 2026 by mamoreau-devolutions via Rust Artifacts (macos-arm64) #16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant