@catladder/pipeline
Version:
Panter workflow for cloud CI/CD and DevOps
21 lines (20 loc) • 915 B
JavaScript
;
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;