#!/usr/bin/env node import { DefaultGitHookPipelineBuilder, NpmPublishJob } from '@emprespresso/ci_model'; const getPipeline = () => { const gitHookPipeline = new DefaultGitHookPipelineBuilder(); const branch = gitHookPipeline.getBranch(); if (!branch || branch !== 'release') return gitHookPipeline.build(); const publish: NpmPublishJob = { type: 'npm_publish.js', arguments: { source: 'pengueno', registry: '//registry.npmjs.org/', }, }; gitHookPipeline.addStage({ parallelJobs: [publish] }); return gitHookPipeline.build(); }; const main = () => { const data = getPipeline().serialize(); process.stdout.write(data); }; main();