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
pusher
to somewhere in your$PATH
or 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 build
to 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"
}