Skip to content

unity-uwp-builder@v2.0.0 - #16

Draft
StephenHodgson wants to merge 9 commits into
mainfrom
dev/v2.0.0
Draft

StephenHodgson wants to merge 9 commits into
mainfrom
dev/v2.0.0

Conversation

@StephenHodgson

@StephenHodgson StephenHodgson commented Nov 8, 2026 •

Copy link
Copy Markdown
Member
  • upgrade to node24
  • bump deps
  • rename architecture to platform, defaulting to the project's platforms
  • add certificate-password, windows-sdk-version and store-association-path inputs
  • add bundles output
  • sign packages with the certificate file instead of its thumbprint
  • support windows sdk 10.0.26100 and newer
  • fall back to an installed platform toolset when the project's is missing
  • update docs and validation tests

@StephenHodgson
StephenHodgson requested a review from a team as a code owner November 8, 2026 17:24
Copilot AI balanced review requested due to automatic review settings November 8, 2026 17:24

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The custom-certificate workflow fails during packaging because the manifest publisher does not match the certificate subject, preventing certificate validation from running.

7 open issues
What changed in this PR

Updates unity-uwp-builder to v2, modernizing the GitHub Action runtime and expanding packaging support for Unity-exported UWP projects.

Changes:

  • Moves to Node 24, updates dependencies, and replaces @actions/glob with a compatibility wrapper around glob.
  • Adds certificate-password, SDK selection, Store association, and bundle outputs, plus platform-toolset fallback.
  • Restructures CI around reusable builds and editor matrices, with output validation, retries, and release-tag automation.
File Description
tsconfig.json Updates TypeScript configuration for bundling.
src/​index.ts Expands signing, Store association, SDK handling, and package discovery.
src/​glob.ts Adds a glob compatibility wrapper.
README.md Documents v2 usage, inputs, outputs, and runner requirements.
package.json Bumps the release version and dependencies.
package-lock.json Locks updated dependencies.
dist/​sourcemap-register.js Refreshes bundled source-map support.
dist/​licenses.txt Updates bundled dependency licenses.
action.yml Declares Node 24 and the expanded action interface.
.github/​workflows/​validate.yml Coordinates editor matrices, row checks, and validation results.
.github/​workflows/​update-release-tags.yml Adds release-tag automation.
.github/​workflows/​rerun-validate.yml Retries selected transient validation failures.
.github/​workflows/​build.yml Adds reusable Unity builds and package checks.
.github/​workflows/​build-options.json Defines standard build-matrix options.
.github/​workflows/​build-options-legacy.json Defines legacy-editor build options.

Review effort: Balanced

Comment thread .github/workflows/build.yml Resolved
Comment thread src/index.ts Resolved
Comment thread src/index.ts Resolved
Comment thread src/index.ts Resolved
Comment thread src/index.ts Resolved
Comment thread src/index.ts Resolved
Comment thread src/index.ts Resolved
@StephenHodgson
StephenHodgson marked this pull request as draft November 8, 2026 17:44
…project next to the app manifest, keep certificate password whitespace, edit identity attributes in any order, skip neutral and empty bundle platforms, check toolsets for every built platform, leave store associated uploads unsigned
Comment thread .github/workflows/build.yml Dismissed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants