UNPKG

@catladder/cli

Version:

Panter cli tool for cloud CI/CD and DevOps

30 lines 1.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getDependencyTrackDeleteScript = exports.getDependencyTrackUploadScript = exports.sbomDeactivated = void 0; const BashExpression_1 = require("../bash/BashExpression"); const sbom_1 = require("../build/sbom"); const context_1 = require("../types/context"); const sbomDeactivated = (context) => context.build.type === "disabled" || ((0, context_1.componentContextIsStandaloneBuild)(context) && context.build.config.type === "custom" && context.build.config.sbom === false); exports.sbomDeactivated = sbomDeactivated; const getDependencyTrackUploadScript = (context) => { return (0, exports.sbomDeactivated)(context) ? [] : [ "echo 'Uploading SBOM to Dependency Track'", `/dtrackuploader https://dep.panter.swiss/ "$DT_KEY_PROD" upload "${context.fullConfig.customerName}-${context.fullConfig.appName}/${context.name}" "${(0, BashExpression_1.getBashVariable)("ROOT_URL")}" "${sbom_1.SBOM_FILE}" vex.json || true`, ]; }; exports.getDependencyTrackUploadScript = getDependencyTrackUploadScript; const getDependencyTrackDeleteScript = (context) => { return (0, exports.sbomDeactivated)(context) ? [] : [ "echo 'Disabling component in Dependency Track'", `/dtrackuploader https://dep.panter.swiss/ "$DT_KEY_PROD" disable "${context.fullConfig.customerName}-${context.fullConfig.appName}/${context.name}" "${(0, BashExpression_1.getBashVariable)("CI_ENVIRONMENT_URL")}" || true`, ]; }; exports.getDependencyTrackDeleteScript = getDependencyTrackDeleteScript; //# sourceMappingURL=sbom.js.map