Snapcraft commands¶
Lifecycle¶
Lifecycle commands can take an optional parameter <part-name>
. When a part
name is provided, the command applies to the specific part. When no part name is
provided, the command applies to all parts.
- build
Build artifacts defined for a part.
- clean
Remove a part’s assets.
- pack
Create the final artifact.
- prime
Prime artifacts defined for a part.
- pull
Download or retrieve artifacts defined for a part.
- remote-build
Build a snap remotely on Launchpad.
- snap
Create the final artifact.
- stage
Stage built artifacts into a common staging area.
- try
Prepare a snap for “snap try”.
Plugins¶
- list-plugins
List available plugins, optionally for a given base.
- plugins
List available plugins, optionally for a given base.
Extensions¶
- expand-extensions
Expand extensions in snapcraft.yaml.
- extensions
List available extensions for all supported bases.
- list-extensions
List available extensions for all supported bases.
Other¶
Store account¶
- export-login
Log in to the Snap Store exporting the credentials.
- login
Log in to the Snap Store.
- logout
Clear Snap Store credentials.
- whoami
Get information about the current login.
Store key management¶
- create-key
Create a key to sign assertions.
- list-keys
List the keys available to sign assertions.
- register-key
Register a key to sign assertions with the Snap Store.
- sign-build
Sign a built snap file and assert it using the developer’s key.
Store snap names¶
- list
List the names registered to the logged-in account.
- list-registered
List the names registered to the logged-in account.
- metrics
Get metrics for a snap.
- names
List the names registered to the logged-in account.
- register
Register <snap-name> with the store.
- upload-metadata
Upload metadata from <snap-file> to the store.
Store snap release management¶
- close
Close <channel> for <snap-name> in the store.
- list-revisions
List published revisions for <snap-name>.
- promote
Promote a build set from a channel.
- push
Upload a snap to the Snap Store.
- release
Release <snap-name> to the store.
- revisions
List published revisions for <snap-name>.
- status
Show the status of a snap in the Snap Store.
- upload
Upload a snap to the Snap Store.
Store snap tracks¶
- list-tracks
Show the available tracks for a snap in the Snap Store.
- set-default-track
Set the default track for a snap.
- tracks
Show the available tracks for a snap in the Snap Store.
Store validation sets¶
- edit-validation-sets
Edit the list of validations for <snap-name>.
- gated
List all gated snaps for <snap-name>.
- list-validation-sets
Get the list of validation sets.
- validate
Validate a gated snap.