bitcore-node-zcash/RELEASE.md

35 lines
1.2 KiB
Markdown
Raw Normal View History

## 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
2015-08-06 11:57:54 -07:00
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:
```json
{
"region": "us-east-1",
"accessKeyId": "xxx",
"secretAccessKey": "yyy"
}
```
To make a release, bump the version of the package.json:
```bash
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"):
```bash
git commit -a -m "Bump development version to <version>"
git push upstream master
```