From d03550c5c5708612729d283c710d72505959026e Mon Sep 17 00:00:00 2001 From: ealush Date: Wed, 12 Jan 2022 00:18:37 +0200 Subject: [PATCH] vx: prevent release on no disallowed branches --- vx/commands/release.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/vx/commands/release.js b/vx/commands/release.js index 6284d5dfc..78692330b 100644 --- a/vx/commands/release.js +++ b/vx/commands/release.js @@ -4,12 +4,21 @@ const logger = require('vx/logger'); const packagesToRelease = require('vx/scripts/release/packagesToRelease'); const releasePackage = require('vx/scripts/release/releasePackage'); const { isReleaseBranch } = require('vx/util/taggedBranch'); -const { targetPackage } = require('vx/util/taggedBranch'); +const { + targetPackage, + branchAllowsRelease, + CURRENT_BRANCH, +} = require('vx/util/taggedBranch'); const { usePackage } = require('vx/vxContext'); const ctx = require('vx/vxContext'); require('../scripts/genTsConfig'); function release() { + if (!branchAllowsRelease) { + logger.info(`❌ Branch ${CURRENT_BRANCH} does not allow release. Exiting`); + return; + } + const pkg = usePackage() || targetPackage; if (pkg) { return ctx.withPackage(pkg, releasePackage);