The Puls CLI is currently invite only. Learn how to get access before using these commands.

Authentication#

CommandDescription
puls auth loginLog in with your API key
puls auth statusCheck if you’re logged in
puls auth logoutLog out

Deploying#

CommandDescription
puls deploy <slug>Stage a release from ./build
puls deploy <slug> --dir ./distStage a release from a custom folder
puls deploy <slug> --version v1.0Name the staged release
puls deploy <slug> --dry-runCheck the local folder and count files without uploading
puls deploy <slug> --pruneRemove the oldest inactive release before staging

Releases#

CommandDescription
puls releases list <slug>List all releases
puls releases info <slug> v1.0Show release details
puls releases open <slug> v1.0Open a release for testing
puls releases publish <slug> v1.0Make a staged or older release live
puls releases delete <slug> v1.0Delete an inactive release

Hosting#

CommandDescription
puls hosting enable <slug>Enable hosting
puls hosting disable <slug>Disable hosting
puls hosting status <slug>Check hosting status

Status#

CommandDescription
puls status <slug>Show game overview (releases, hosting, URL)

Global Flags#

FlagDescription
--help, -hShow help for any command
--versionPrint CLI version