grommet
Version:
focus on the essential experience
1 lines • 739 B
JavaScript
import del from"del";import fs from"fs-extra";import git from"simple-git";import path from"path";const repoURL=`https://${process.env.GH_TOKEN}@github.com/grommet/grommet.git`,localFolder=path.resolve(".tmp/grommet"),localDist=path.resolve("dist");process.env.CI?del(localFolder).then((()=>{git().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((e=>console.error("failed: ",e)))})):console.warn("Skipping release. Release:stable task should be executed by CI only.");