UNPKG

@dotconnor/grommet

Version:

focus on the essential experience

30 lines (27 loc) 910 B
import del from 'del'; import fs from 'fs-extra'; import git from 'simple-git/promise'; import path from 'path'; const repoURL = `https://${ process.env.GH_TOKEN }@github.com/grommet/grommet.git`; const localFolder = path.resolve('.tmp/grommet'); const localDist = path.resolve('dist'); if (process.env.CI) { del(localFolder).then(() => { git() .silent(false) .clone(repoURL, localFolder) .then(() => git(localFolder).checkout('stable')) .then(() => del([`${localFolder}/**/*`])) .then(() => fs.copy(localDist, localFolder)) .then(() => git(localFolder).add(['--all', '.'])) .then(() => git(localFolder).commit('stable updated')) .then(() => git(localFolder).push('origin', 'stable')) .catch(err => console.error('failed: ', err)); }); } else { console.warn( 'Skipping release. Release:stable task should be executed by CI only.', ); }