UNPKG

@netcentric/cm-notify

Version:

Adobe Cloud Manager Pipeline Notifications to Slack, Teams and Email

32 lines (28 loc) 918 B
const { CMUtils } = require('@netcentric/cm-notify-core'); const getOrg = (pipelinesJson) => { const pageUrl = pipelinesJson._links.page; const match = pageUrl.match(/\/api\/program\/(\d+)/); return match ? match[1] : null; } const setupAdobe = () => { const list = CMUtils.getJsonData('pipelines.json'); const pipelines = list?._embedded?.pipelines; if (!pipelines) { console.error('No pipelines found in the list.'); return; } const data = pipelines.map((pipeline) => { return { name: pipeline.name, id: pipeline.id, buildTarget: pipeline.buildTarget, type: pipeline.type, } }).filter((item) => { return item.buildTarget !== 'CODE_QUALITY'; }); console.log('Pipelines List: ', data.length); const pipelinesFile = CMUtils.getJsonDataFilePath('pipelines-data.json'); CMUtils.saveJsonData(pipelinesFile, data); } module.exports = { setupAdobe };