Repository navigation
unity-uwp-builder@v2.0.0 - #16
Draft
StephenHodgson wants to merge 9 commits into
Draft
StephenHodgson wants to merge 9 commits into
StephenHodgson wants to merge 9 commits into
Conversation
…and alpha streams in ci
…ct, build step timeout, default unity args
…gating; run rerun-validate on ubuntu-slim
There was a problem hiding this comment.
🟡 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
Match the test manifest publisher to the certificate · New Select the project containing the app manifest · New Avoid signing Store uploads without a matching certificate · New Preserve whitespace in certificate passwords · New Clean the actual nested AppPackages output directory · New Update manifest identity and version using XML parsing · New Handle empty AppxBundlePlatforms elements · New
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/globwith a compatibility wrapper aroundglob. - 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
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
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.


architecturetoplatform, defaulting to the project's platformscertificate-password,windows-sdk-versionandstore-association-pathinputsbundlesoutput