now-cd

continuous deployment with now

Usage no npm install needed!

<script type="module">
  import nowCd from 'https://cdn.skypack.dev/now-cd';
</script>

README



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?

:star: this repo

 

license

MIT © siddharthkp