Pusher CLI (pusher.com)
This is a tool that allows developers access to their Pusher accounts via a command line interface.
This is a beta release. We recommend using it for non-production apps unless otherwise advised. We'd appreciate your feedback.
Before attempting to use the Pusher CLI, You should log into your dashboard and generate a new API key. Next, follow the installation instructions below, and then run pusher login.
There's multiple ways you can get the Pusher CLI onto your machine:
You can download the latest release from here and add it to your path.
- Clone this repository;
- Build with
go build -o pusher; - Copy
pusherto somewhere in your$PATHor just use it as is.
You can install this package via Homebrew by pasting the following into a terminal.
brew install pusher/brew/pusher
- Clone this repository;
- Create a new branch by running
git checkout -b <YOUR_BRANCH_NAME_HERE> master - Run
go buildto fetch dependencies and run tests for the first time. - Ready to hack.
We publish binaries on GitHub and we use a github action to release for multiple platforms. To create a release just tag
git tag -a v0.14 -m "v0.14"git push origin v0.14
pusher login creates a file ~/.config/pusher.json (or updates it if it already exists).
If you need to point the Pusher CLI to different servers (e.g. when testing), you can change the endpoint value and add new name/value pairs as necessary:
{
"endpoint": "https://cli.another.domain.com",
"token": "my-secret-api-key",
"apihost": "api-mycluster.another.domain.com",
"httphost": "sockjs-mycluster.another.domain.com",
"wshost": "ws-mycluster.another.domain.com"
}