UNPKG

@catladder/cli

Version:

Panter cli tool for cloud CI/CD and DevOps

19 lines 967 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getReviewSlug = void 0; const BashExpression_1 = require("../bash/BashExpression"); const bashExpressionPerPipelineType_1 = require("../bash/bashExpressionPerPipelineType"); const getEnvType_1 = require("./getEnvType"); const 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"; })`), }; const getReviewSlug = (envConfig, env, pipelineType) => { const 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; //# sourceMappingURL=getReviewSlug.js.map