27 lines
512 B
JavaScript
27 lines
512 B
JavaScript
import ghpages from 'gh-pages';
|
|
import {join} from 'path';
|
|
|
|
let basePath = join(__dirname, '../../docs/_site');
|
|
|
|
ghpages.clean();
|
|
|
|
if (process.env.CI === 'true') {
|
|
ghpages.publish(basePath, {
|
|
repo: 'https://' + process.env.GH_TOKEN + '@github.com/algolia/docsearch.git',
|
|
logger: log
|
|
}, end);
|
|
} else {
|
|
ghpages.publish(basePath, {logger: log}, end);
|
|
}
|
|
|
|
function end(err) {
|
|
if (err) {
|
|
throw err;
|
|
} else {
|
|
console.log('published gh-pages');
|
|
}
|
|
}
|
|
|
|
function log(msg) {
|
|
console.log(msg);
|
|
}
|