@pitcher/cli-scripts
v2.0.8
Published
The Pitcher CLI for various tasks in its ecosystem.
Readme
@pitcher/cli-scripts
Pitcher CLI Tools provide a suite of command-line utilities to streamline your workflow. For the best experience, we recommend installing the tools globally using
npm install -g @pitcher/cli-scripts.
Help
p --help
# or for specific command help:
p command --helpTo run the publish-app command:
# Basic usage
p publish-app <folder> --url https://pitcher.my.pitcher.com --api-key myapikey
# Publish to current folder and default org (dev)
p publish-app --api-key myapikey
# Publish to a specific organization subdomain (e.g., pitcher.my.pitcher.com)
p publish-app --api-key myapikey --org pitcher
# Dry run with version increment
p publish-app --api-key myapikey --org pitcher --dry-run --increment-version
# Publish and install to specific instances
p publish-app --api-key myapikey --org pitcher --increment-version --install-to 01JB8KQRM3XYZ2P4N5W7T9VHFA,01JB8KR0P6QS4T8X1M9Y3C7ZBE
# Publish and install to all instances with a specific environment name (case-insensitive)
p publish-app --api-key myapikey --org pitcher --increment-version --install-to-env-name Demo
# Combine both: install to specific instances AND all instances in an environment
p publish-app --api-key myapikey --org pitcher --increment-version --install-to 01JB8KS5F2WH9V6D8R3N7JXMQK --install-to-env-name Demo
# Alternative: Set API key via environment variable
export NG_API_KEY=myapikey
p publish-app --org pitcher --increment-version --install-to-env-name ProductionOptions
--api-key <apiKey>: API Key for authentication (can also useNG_API_KEYenv variable)--org <organization>: Organization subdomain (e.g., "pitcher" for pitcher.my.pitcher.com, default: "dev")--increment-version: Increment version in app.json with timestamp--dry-run: Perform a dry run without publishing--publish-url <url>: Explicit publish URL--install-to <instanceIds>: Comma-separated list of instance IDs to install the app to after publishing--install-to-env-name <envName>: Environment name to filter instances and install the app to after publishing (case-insensitive)
