Skip to content

Commit 325e98d

Browse files
authored
fix: make sure that when using 'not @tag', we do run features that do not have any tags (#165)
1 parent fb9226d commit 325e98d

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

lib/tagsHelper.js

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,16 @@ function getEnvTags() {
55
}
66

77
function shouldProceedCurrentStep(tags = [], envTags = getEnvTags()) {
8-
if (tags.length) {
9-
const parser = new TagExpressionParser();
10-
try {
11-
const expressionNode = parser.parse(envTags);
12-
const mappedTags = tags.map(tag => tag.name);
13-
return expressionNode.evaluate(mappedTags);
14-
} catch (e) {
15-
/* eslint-disable-next-line no-console */
16-
console.log(`Error parsing tags: '${envTags}'. Message: ${e.message}`);
17-
}
8+
const parser = new TagExpressionParser();
9+
try {
10+
const expressionNode = parser.parse(envTags);
11+
const mappedTags = tags.map(tag => tag.name);
12+
return expressionNode.evaluate(mappedTags);
13+
} catch (e) {
14+
/* eslint-disable-next-line no-console */
15+
console.log(`Error parsing tags: '${envTags}'. Message: ${e.message}`);
16+
return false;
1817
}
19-
return false;
2018
}
2119

2220
module.exports = {

0 commit comments

Comments
 (0)