UNPKG

netlify-cli

Version:

Netlify command line tool

32 lines (26 loc) 1.13 kB
const chalk = require('chalk') const configGithub = require('./config-github') const configManual = require('./config-manual') const logSuccess = ({ log, repoData }) => { log() log(chalk.greenBright.bold.underline(`Success! Netlify CI/CD Configured!`)) log() log(`This site is now configured to automatically deploy from ${repoData.provider} branches & pull requests`) log() log(`Next steps: ${chalk.cyanBright.bold('git push')} Push to your git repository to trigger new site builds ${chalk.cyanBright.bold('netlify open')} Open the Netlify admin URL of your site `) } const configureRepo = async ({ context, siteId, repoData, manual }) => { if (manual) { await configManual({ context, siteId, repoData }) } else if (repoData.provider === 'github') { await configGithub({ context, siteId, repoName: repoData.name, repoOwner: repoData.owner }) } else { context.log(`No configurator found for the provided git remote. Configuring manually...`) await configManual({ context, siteId, repoData }) } logSuccess({ log: context.log, repoData }) } module.exports = { configureRepo }