Skip to content

Restructure release workflow for atomic publish + OpenUPM signing #15

Description

@IvanMurzak

Restructure the release workflow so the GitHub Release becomes an atomic publish point gated on every prerequisite (tests, installer build, release notes, and a signed OpenUPM package).

Goals

  • Add prepare-release-notes to generate release.md in parallel and upload it as the release-notes artifact.
  • Add build-signed-upm-package that signs com.ivanmurzak.unity.mcp.particlesystem with Unity's UPM CLI and uploads the signed .tgz. This is a HARD GATE — missing signing secrets or a signing failure halts the pipeline and no release is created.
  • Rewrite release-unity-plugin into a single softprops/action-gh-release@v2 call that downloads all asset artifacts (installer .unitypackage + signed .tgz) and the release notes, attaching everything in one atomic step with fail_on_unmatched_files: true.
  • Remove the separate publish-unity-installer post-release job; re-point cleanup-artifacts accordingly.
  • Add docs/openupm-signing.md.

Mirrors what was merged into the parent Unity-MCP repo (#776 + #777 combined).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions