UNPKG

@catladder/cli

Version:

Panter cli tool for cloud CI/CD and DevOps

45 lines 1.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isKnowEnvType = exports.DEFAULT_ENV_TYPES = exports.DEFAULT_ENVS = exports.getEnvTypesByTrigger = exports.ENV_TYPES = exports.ALL_PIPELINE_TRIGGERS = void 0; exports.ALL_PIPELINE_TRIGGERS = [ "mainBranch", "mr", "taggedRelease", ]; /** * all env types with their trigger. * Each env type has a default env with the same name which is always included */ exports.ENV_TYPES = { dev: { triggers: ["mainBranch"], }, review: { triggers: ["mr"], }, stage: { triggers: ["taggedRelease"], }, prod: { triggers: ["taggedRelease"], }, local: { triggers: [], }, }; /** * * @param trigger a trigger * @returns array of env types for that trigger. this is also the list of default envs */ const getEnvTypesByTrigger = (trigger) => Object.entries(exports.ENV_TYPES) .filter(([, e]) => e.triggers.includes(trigger)) .map(([e]) => e); exports.getEnvTypesByTrigger = getEnvTypesByTrigger; exports.DEFAULT_ENVS = Object.keys(exports.ENV_TYPES); exports.DEFAULT_ENV_TYPES = exports.DEFAULT_ENVS; const isKnowEnvType = (env) => { return env in exports.ENV_TYPES; }; exports.isKnowEnvType = isKnowEnvType; //# sourceMappingURL=config.js.map