bitcore-node-zcash/RELEASE.md

1.2 KiB

Release Process

Binaries for the C++ binding file (which includes libbitcoind statically linked in) are distributed for convenience. The binary binding file bitcoind.node is published to S3 for later download and installation. Source files can also be built if binaries are not desired.

How to Release

Ensure you've followed the instructions in the README.md for building the project from source. You will be using node-gyp to build the C++ bindings. A script will then upload the bindings to S3 for later use. You will also need credentials for BitPay's bitcore-node S3 bucket and be listed as an author for the bitcore-node's npm module.

  • Create a file .bitcore-node-upload.json in your home directory
  • The format of this file should be:
{
  "region": "us-east-1",
  "accessKeyId": "xxx",
  "secretAccessKey": "yyy"
}

To make a release, bump the version of the package.json:

git commit -a -m "Bump package version to <version>"
npm install
npm run upload
npm publish

And then update the version of the package.json for development (e.g. "0.3.2-dev"):

git commit -a -m "Bump development version to <version>"
git push upstream master