Compose-ready workspace: packages/zappier (rate card, portal, Stripe), packages/verae-zapier-middleware (timestamp + NATS), packages/verae-zapier (CLI app), vendor/zapier-platform, and research/zapier vendor corpus. Gate 0 structure checks pass. Product code and research are not yet wired.
56 lines
1.6 KiB
Markdown
56 lines
1.6 KiB
Markdown
# Installing Development Version of Zapier Platform CLI
|
|
|
|
## Prerequisites
|
|
|
|
Before installing the development version of the Zapier Platform CLI, ensure you have:
|
|
|
|
- Node.js (refer to `.tool-versions` for the recommended version)
|
|
- pnpm
|
|
- Git
|
|
|
|
We recommend using `asdf` to manage Node.js and pnpm versions consistently.
|
|
|
|
|
|
To try out the latest development version of the Zapier Platform CLI tool, you can pull the source code from GitHub and run it directly. Follow the instructions below.
|
|
|
|
## First Time Setup
|
|
|
|
Clone the zapier-platform repo and install the dependencies:
|
|
|
|
```
|
|
cd ~/projects # or wherever you want to clone the repo
|
|
git clone git@github.com/zapier/zapier-platform.git
|
|
cd zapier-platform
|
|
pnpm install
|
|
```
|
|
|
|
Then add this line to your shell configuration file, such as `~/.bashrc` or `~/.zshrc`:
|
|
|
|
```
|
|
# Replace `/absolute/path/to/zapier-platform` with the actual path where you cloned the repository.
|
|
alias zapier-dev="node /absolute/path/to/zapier-platform/packages/cli/src/bin/run"
|
|
```
|
|
|
|
Restart your shell with `exec $SHELL` and `zapier-dev` should be available. Test it out by running `zapier-dev` in your terminal. You should see output similar to:
|
|
|
|
```
|
|
$ zapier-dev
|
|
The CLI for managing integrations in Zapier Developer Platform.
|
|
|
|
VERSION
|
|
zapier-platform-cli/15.16.0 darwin-arm64 node-v21.7.1
|
|
|
|
USAGE
|
|
$ zapier [COMMAND]
|
|
```
|
|
|
|
## Updating the CLI
|
|
|
|
To update, pull from the main branch or any feature branch, and update the dependencies:
|
|
|
|
```
|
|
cd ~/projects/zapier-platform
|
|
git fetch origin main # or a feature branch
|
|
git pull origin main # or a feature branch
|
|
pnpm install
|
|
```
|