-
Notifications
You must be signed in to change notification settings - Fork 0
Ops Unity Asset Store Upm
title: Unity Asset Store UPM description: Manual onboarding checklist for Unity Asset Store UPM publishing
Unity Asset Store UPM publishing is separate from npm and OpenUPM. npm provenance and GitHub artifact attestations do not replace Unity-controlled package signing or Asset Store review.
Unity's public materials describe UPM publishing on the Asset Store as an early-access workflow. Treat UPM Asset Store publishing as conditional until the Ambiguous publisher account is approved for that workflow.
Verify in the Unity publisher account:
- Publisher profile is active.
- Organization verification requirements are complete.
- Any required identity, domain, tax, or business verification is complete.
- The account has access to UPM publishing tools if using UPM submission.
- Maintainers who submit packages have the needed role.
Do not commit publisher account IDs, screenshots, tax details, DUNS numbers, or private review messages.
DxMessaging is a UPM package with package ID
com.wallstop-studios.dxmessaging. Before submission, verify:
-
package.jsonmetadata is current. -
README.md,CHANGELOG.md,LICENSE.md, and third-party notices are included in the npm/UPM package. - Samples under
Samples~/import correctly. - Unity versions match the supported matrix.
- Dependencies are documented and minimal.
- No build artifacts, IDE files, local runbooks,
.llm,.github, scripts, tests, devcontainer files, or Unity test harness files ship in the package. - Every shipped Unity-relevant path has a paired
.metafile.
Run:
npm run validate:npm-meta
npm pack --dry-runIf Ambiguous has UPM Asset Store early access:
- Install Unity's UPM publishing tooling from Unity's official channel.
- Validate the package with Unity's tooling.
- Upload the UPM package through the UPM publishing workflow.
- Complete Asset Store metadata, screenshots, compatibility, and review fields.
- Submit for review.
If Ambiguous does not have UPM Asset Store early access:
- Do not claim Asset Store UPM availability in package docs.
- Continue publishing through npm and OpenUPM.
- Track Unity approval status in Unity Publisher Portal or the approved organization password manager.
- Decide separately whether a
.unitypackagefallback is worth maintaining.
Unity package signing is controlled by Unity's publishing pipeline. It is independent from:
- npm Trusted Publishing provenance
- GitHub artifact attestations
- OpenUPM indexing
Do not describe npm or GitHub provenance as Unity Asset Store signing.
- The publisher account is not approved for UPM publishing.
- Package metadata links point to the old GitHub organization.
- Asset Store submission asks for documentation included offline, while the
npm package excludes
docs/**. - A
.unitypackageis expected, but the release workflow only creates.tgz. - Unity rejects unnecessary dependencies or files.
- Private publisher identifiers leak into tracked docs.
- Getting-Started-Overview
- Getting-Started-Getting-Started
- Getting-Started-Install
- Getting-Started-Quick-Start
- Getting-Started-Visual-Guide
- Concepts-Message-Types
- Concepts-Listening-Patterns
- Concepts-Targeting-And-Context
- Concepts-Interceptors-And-Ordering
- Guides-Patterns
- Guides-Unity-Integration
- Guides-Testing
- Guides-Diagnostics
- Guides-Advanced
- Guides-Migration-Guide
- Advanced-Emit-Shorthands
- Advanced-Message-Bus-Providers
- Advanced-Runtime-Configuration
- Advanced-String-Messages
- Reference-Reference
- Reference-Quick-Reference
- Reference-Helpers
- Reference-Faq
- Reference-Glossary
- Reference-Troubleshooting
- Reference-Compatibility
Links