UNPKG

@catladder/cli

Version:

Panter cli tool for cloud CI/CD and DevOps

56 lines 2.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RULES_MANUAL_RELEASE = exports.RULES_RELEASE = exports.RULE_CONDITION_HOTFIX_BRANCH = exports.RULE_IS_TAGGED_RELEASE = exports.RULE_IS_MERGE_REQUEST = exports.RULE_NEVER_ON_SCHEDULE = exports.RULE_NEVER_ON_RELEASE_COMMIT = exports.RULE_IS_MAIN_BRANCH_AND_NOT_RELEASE_COMMIT = exports.RULE_IS_MAIN_BRANCH = exports.RULE_CONDITION_NOT_RELEASE_COMMIT = exports.RULE_CONDITION_RELEASE_COMMIT = exports.RULE_CONDITION_MAIN_BRANCH = void 0; exports.RULE_CONDITION_MAIN_BRANCH = "$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH"; exports.RULE_CONDITION_RELEASE_COMMIT = "$CI_COMMIT_MESSAGE =~ /^chore\\(release\\).*/"; exports.RULE_CONDITION_NOT_RELEASE_COMMIT = "$CI_COMMIT_MESSAGE !~ /^chore\\(release\\).*/"; exports.RULE_IS_MAIN_BRANCH = { if: exports.RULE_CONDITION_MAIN_BRANCH, }; exports.RULE_IS_MAIN_BRANCH_AND_NOT_RELEASE_COMMIT = { if: exports.RULE_CONDITION_MAIN_BRANCH + " && " + exports.RULE_CONDITION_NOT_RELEASE_COMMIT, }; exports.RULE_NEVER_ON_RELEASE_COMMIT = { if: exports.RULE_CONDITION_RELEASE_COMMIT, when: "never", }; exports.RULE_NEVER_ON_SCHEDULE = { if: '$CI_PIPELINE_SOURCE == "schedule"', when: "never", }; exports.RULE_IS_MERGE_REQUEST = { if: "$CI_MERGE_REQUEST_ID", }; exports.RULE_IS_TAGGED_RELEASE = { if: "$CI_COMMIT_TAG", }; exports.RULE_CONDITION_HOTFIX_BRANCH = "$CI_COMMIT_BRANCH =~ /^[0-9]+.([0-9]+|x).x$/"; exports.RULES_RELEASE = [ exports.RULE_NEVER_ON_RELEASE_COMMIT, exports.RULE_NEVER_ON_SCHEDULE, { if: exports.RULE_CONDITION_MAIN_BRANCH + ' && $AUTO_RELEASE == "true"', when: "on_success", }, { if: exports.RULE_CONDITION_MAIN_BRANCH, when: "manual", }, { if: exports.RULE_CONDITION_HOTFIX_BRANCH, when: "manual", }, ]; exports.RULES_MANUAL_RELEASE = [ exports.RULE_NEVER_ON_RELEASE_COMMIT, exports.RULE_NEVER_ON_SCHEDULE, { if: exports.RULE_CONDITION_MAIN_BRANCH, when: "manual", }, { if: exports.RULE_CONDITION_HOTFIX_BRANCH, when: "manual", }, ]; //# sourceMappingURL=index.js.map