housekeeping: automated releases via release-it (via #4875)
* add `release-it` * `swagger-ui-testing` * add automated-release npm script * tweak GIT_TAG behavior and test command * disable Cypress video recording * Revert "`swagger-ui-testing`" This reverts commit c3de2ec70d10d1dc5d08513f940df0d036508b2c.
This commit is contained in:
14
release/check-for-breaking-changes.sh
Executable file
14
release/check-for-breaking-changes.sh
Executable file
@@ -0,0 +1,14 @@
|
||||
#!/bin/bash
|
||||
CURRENT_VERSION=$1
|
||||
NEXT_VERSION=$2
|
||||
CURRENT_MAJOR=${CURRENT_VERSION:0:1}
|
||||
NEXT_MAJOR=${NEXT_VERSION:0:1}
|
||||
|
||||
if [ "$CURRENT_MAJOR" -ne "$NEXT_MAJOR" ] ;
|
||||
then if [ "$BREAKING_OKAY" = "true" ];
|
||||
then echo "breaking change detected but BREAKING_OKAY is set; continuing." && exit 0;
|
||||
else echo "breaking change detected and BREAKING_OKAY is not set; aborting." && exit 1;
|
||||
fi;
|
||||
fi;
|
||||
|
||||
echo "next version is not a breaking change; continuing.";
|
||||
Reference in New Issue
Block a user