Publish @parity/jsonrpc (#4365)

* Add npm/jsonrpc

* Allow ci:build:jsonrpc

* Publish @parity/jsonrpc
This commit is contained in:
Jaco Greeff
2017-01-31 16:52:48 +01:00
committed by Gav Wood
parent 983a0e3d0b
commit d3ee15c6fb
8 changed files with 102 additions and 7 deletions

View File

@@ -16,10 +16,13 @@
import fs from 'fs';
import path from 'path';
import yargs from 'yargs';
import interfaces from '../src/jsonrpc';
const INDEX_JSON = path.join(__dirname, '../release/index.json');
const argv = yargs.default('output', 'release').argv;
const INDEX_JSON = path.join(__dirname, `../${argv.output}/index.json`);
const methods = [];
function formatDescription (obj) {

View File

@@ -2,12 +2,17 @@
set -e
# variables
PACKAGES=( "parity" "etherscan" "shapeshift" )
PACKAGES=( "parity" "etherscan" "shapeshift" "jsonrpc" )
# change into the build directory
BASEDIR=`dirname $0`
cd $BASEDIR/..
# build jsonrpc
echo "*** Building JSONRPC .json"
mkdir -p .npmjs/jsonrpc
npm run ci:build:jsonrpc
# build all packages
echo "*** Building packages for npmjs"
echo "$NPM_TOKEN" >> ~/.npmrc
@@ -19,8 +24,6 @@ do
DIRECTORY=.npmjs/$PACKAGE
cd $DIRECTORY
echo "*** Executing $PACKAGE tests from $DIRECTORY"
npm test
echo "*** Publishing $PACKAGE from $DIRECTORY"
echo "npm publish --access public || true"

View File

@@ -3,7 +3,7 @@ set -e
# variables
UTCDATE=`date -u "+%Y%m%d-%H%M%S"`
PACKAGES=( "parity" "etherscan" "shapeshift" )
PACKAGES=( "parity" "etherscan" "shapeshift" "jsonrpc" )
BRANCH=$CI_BUILD_REF_NAME
GIT_JS_PRECOMPILED="https://${GITHUB_JS_PRECOMPILED}:@github.com/ethcore/js-precompiled.git"
GIT_PARITY="https://${GITHUB_JS_PRECOMPILED}:@github.com/ethcore/parity.git"
@@ -67,6 +67,11 @@ if [ "$BRANCH" == "master" ]; then
echo "*** Building packages for npmjs"
echo "$NPM_TOKEN" >> ~/.npmrc
# build jsonrpc
echo "*** Building JSONRPC .json"
mkdir -p .npmjs/jsonrpc
npm run ci:build:jsonrpc
for PACKAGE in ${PACKAGES[@]}
do
echo "*** Building $PACKAGE"