Awesome Open Source
Awesome Open Source

Plek

CircleCI Build Status LGTM Grade npm

Make continuous deployment delightful.

This project is currently archived since we do not use this tool anymore internally.

Plek is a GitHub integration and command line tool run from a continuous integration service. Plek deploys changes automatically and provides configured services like ZEIT Now out of the box. Additionally Plek shows the deployment status for each commit and provides 'preview' deployments for pull requests.


To start using Plek

The Plek CLI available as npm package is run from a continuous integration script. For example the command to deploy a static website with ZEIT Now is: npx plek now myproject.now.sh --app myproject -- --public. Plek will run through cleanup, deployment and aliasing using the commit context. Depending on this context Plek either deploys to the main domain or deploys to a subdomain for pull requests.

See the documentation for more information.

To start developing Plek

The CLI and server code for plek is inside the packages directory and the website including docs can be found in the website directory. To install dependencies for all packages and the website run yarn install from the project root.


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
javascript (70,997
nodejs (3,875
github (777
ci (247
deployment (237
now (42
pull-request (27