rocket-git-task
Version:
Automação de fluxo de trabalho no Git para tasks, deploy e releases.
41 lines (35 loc) • 1.31 kB
JavaScript
const inquirer = require('inquirer');
async function askConfig() {
const { default: inquirerPrompt } = await import('inquirer');
return inquirerPrompt.prompt([
{
type: 'input',
name: 'prodBranch',
message: 'Qual branch será usado para PRODUÇÃO?',
default: 'main'
},
{
type: 'input',
name: 'devBranch',
message: 'Qual branch será usado para HOMOLOGAÇÃO?',
default: 'develop'
},
{
type: 'input',
name: 'backupDir',
message: 'Qual diretório padrão para salvar os backups das tasks?',
default: 'C:\\Users\\' + require('os').userInfo().username + '\\Desktop'
}
]);
}
module.exports = async () => {
const answers = await askConfig();
const { setConfig } = require('../config');
setConfig('prod-branch', answers.prodBranch);
setConfig('dev-branch', answers.devBranch);
setConfig('backup-dir', answers.backupDir);
const log = require('../utils/log');
log.success('Configuração salva com sucesso!');
// Cria as branches se não existirem
require('../utils/git').ensureBranchesExist(answers.prodBranch, answers.devBranch);
};