hertzole/UPM Package

Creates a Unity package branch, and optionally creates a signed release tar ball.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 25, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: hertzole/upm-package@e1b68953380501fa09d045415748d292ce636f97 # v1.0.1

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
package-jsonThe path to the package.json file of the package to be released, relative to the repository root.no*/Packages/*/package.json
create-branchWhether to create a separate branch for the package. If false, no branch will be created.notrue
branch-nameThe name of the branch to be created for the release.noupm
skip-ciWhether to skip CI for the commit.notrue
remove-testsWhether to remove the Tests folder.notrue
include-samplesWhether to keep the Assets/Samples folder.notrue
samples-destinationThe destination path where the package samples that will be moved to 'Samples~' are located.noAssets/Samples
include-pluginsWhether to keep the Plugins folder inside the package.notrue
signing-key-idUnity service account key ID with permissions to sign packages. Required if signing the package.no
signing-key-secretUnity service account key secret with permissions to sign packages. Required if signing the package.no
signing-org-idUnity organization ID that the service account belongs to. Required if signing the package.no
namedescription
signed-archiveThe path to the signed package archive, if the package was signed.
created-archiveWhether a signed package archive was created.