[semver:patch] Ensure fail-if-semver-not-indicated
parameter set to true
is honored
#113
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Checklist
Motivation, issues
In the
dev-promote-from-commit-subject
command's definition, the functionCheckIncrement
relies on a conditional expression to decide whether or no to fail the build if the commit subject doesn't include aSemVer
increment:SHOULD_FAIL
is defined as an environment variable of the related step:SHOULD_FAIL: <<parameters.fail-if-semver-not-indicated>>
However, as the shell environment variable
SHOULD_FAIL
will only ever resolves to either:1
(iffail-if-semver-not-indicated
is set totrue
)or
0
(iffail-if-semver-not-indicated
is set tofalse
)the expression
[ "$SHOULD_FAIL" == "true" ]
will always returnfalse
, and therefore thefail-if-semver-not-indicated
parameter set totrue
will never be honored.Description
Modify the aforementioned conditional expression so it references the relevant value of the environment variable, and allows
fail-if-semver-not-indicated
set totrue
to be honored.Fixes #112