now-cd

1.3.7 • Public • Published



Staging instances with now + travis

 

Each pull request gets it's own deployment instance https://{author}-{repo}-{branch-name}.now.sh

This is updated on every commit to the matching pull request.

The master branch is deployed on https://{author}-{repo}.now.sh

 

install

You need 2 tokens for now-cd to work

  1. now API token

    You can generate a token from account/tokens. Call it NOW_CD_TOKEN

  2. Github API token

    You can generate a token from settings/tokens/new, call it NOW_CD_GITHUB_TOKEN

Now set these in travis repository settings This is how.

 

usage

add this to .travis.yml:

after_success:
  - npx now-cd

 

custom per-branch aliases

use the --alias option to set custom aliases per-branch:

npx now-cd --alias "master=myapp.com" --alias "staging=staging.myapp.com"

all commits to master will now be aliased to myapp.com, and all commits to the staging branch will now be aliased to staging.myapp.com!

 

team account

use the --team option to mention your team name

npx now-cd --team auth0-design

 

like it?

⭐️ this repo

 

license

MIT © siddharthkp

Readme

Keywords

none

Package Sidebar

Install

npm i now-cd

Weekly Downloads

0

Version

1.3.7

License

MIT

Unpacked Size

8.24 kB

Total Files

12

Last publish

Collaborators

  • siddharthkp