UNPKG

semantic-release-helm-git-chart

Version:
34 lines (26 loc) 828 B
const verifyChart = require('./lib/verifyConditions'); const prepareChart = require('./lib/prepare'); const publishChart = require('./lib/publish'); let verified = false; let prepared = false; async function verifyConditions(pluginConfig, context) { await verifyChart(pluginConfig, context); verified = true; } async function prepare(pluginConfig, context) { if (!verified) { await verifyChart(pluginConfig, context); } await prepareChart(pluginConfig, context); prepared = true; } async function publish(pluginConfig, context) { if (!verified) { await verifyChart(pluginConfig, context); } if (!prepared) { await prepareChart(pluginConfig, context); } await publishChart(pluginConfig, context); } module.exports = {verifyConditions, prepare, publish};