26 lines
607 B
JavaScript
26 lines
607 B
JavaScript
|
const { promisify } = require('util')
|
||
|
const { publish } = require('gh-pages')
|
||
|
const ghpublish = promisify(publish)
|
||
|
|
||
|
/* fix for "Unhandled promise rejections" */
|
||
|
process.on('unhandledRejection', err => { throw err })
|
||
|
|
||
|
const distDir = '_site'
|
||
|
const branch = 'gh-pages'
|
||
|
const org = 'vacp2p'
|
||
|
const repo = 'vac.dev'
|
||
|
const repoUrl = `git@github.com:${org}/${repo}.git`
|
||
|
|
||
|
const main = async (url, branch)=> {
|
||
|
console.log(`Pushing to: ${url}`)
|
||
|
console.log(`On branch: ${branch}`)
|
||
|
await ghpublish(distDir, {
|
||
|
repo: url,
|
||
|
branch: branch,
|
||
|
dotfiles: true,
|
||
|
silent: false
|
||
|
})
|
||
|
}
|
||
|
|
||
|
main(repoUrl, branch)
|