UNPKG

ilp-core

Version:

ILP core module managing ledger abstraction

40 lines (31 loc) 1.14 kB
#!/usr/bin/env node 'use strict' const path = require('path') const exec = require('child_process').execSync let cwd = path.resolve(__dirname, '..') // Get current web branch console.log('\n# Cloning web branch') exec('rm -rf web', { cwd }) exec('git clone git@github.com:interledgerjs/ilp-kit.git --branch gh-pages --single-branch web', { cwd }) // Update apidoc console.log('\n# Updating API docs') exec('npm run apidoc', { cwd }) exec('mkdir -p web/apidoc', { cwd }) exec('cp -r apidoc-out/* web/apidoc/', { cwd }) // Update apidoc-template console.log('\n# Updating API doc template') exec('wget https://github.com/interledger/apidoc-template/archive/master.tar.gz -O - | tar xzf - --strip 1 -C web/apidoc', { cwd }) exec('rm web/apidoc/.gitignore') // Push changes console.log('\n# Pushing web branch') cwd = path.resolve(cwd, 'web') exec('cd web') exec('git add --all', { cwd }) const status = exec('git status --porcelain', { cwd }).toString('utf8') if (!status.length) { console.log('no changes') } else { console.log(status) exec('git commit -m \'chore: update gh-pages\'', { cwd }) exec('git push', { cwd }) }