UNPKG

@catladder/pipeline

Version:

Panter workflow for cloud CI/CD and DevOps

21 lines (20 loc) 915 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getReviewSlug = void 0; var BashExpression_1 = require("../bash/BashExpression"); var bashExpressionPerPipelineType_1 = require("../bash/bashExpressionPerPipelineType"); var getEnvType_1 = require("./getEnvType"); var REVIEW_SLUG = { default: "unknown-review-slug", gitlab: new BashExpression_1.BashExpression("$([ -n \"$CI_MERGE_REQUEST_IID\" ] && echo \"mr$CI_MERGE_REQUEST_IID\" || { [ -n \"$CI_COMMIT_REF_SLUG\" ] && echo \"$CI_COMMIT_REF_SLUG\" || echo \"unknown\"; })") }; var getReviewSlug = function (envConfig, env, pipelineType) { var envType = (0, getEnvType_1.getEnvType)(env, envConfig); if (envType === "review") { return (0, bashExpressionPerPipelineType_1.getBashExpressionPerPipelineType)(REVIEW_SLUG, pipelineType); } return null; // not a review app; }; exports.getReviewSlug = getReviewSlug;