Skip to content

Commit 962ae6f

Browse files
check the wrapper has latest cli version
1 parent 71bba96 commit 962ae6f

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

.github/workflows/release.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,20 @@ jobs:
102102
echo "CLI_VERSION=$CLI_VERSION" >> $GITHUB_ENV
103103
echo "::set-output name=CLI_VERSION::$CLI_VERSION"
104104
105+
- name: Check if CLI version is latest
106+
id: check_latest_cli_version
107+
run: |
108+
LATEST_CLI_VERSION=$(curl -s https://github.com/Checkmarx/ast-cli/releases/latest | grep -oP 'tag/\K[0-9]+\.[0-9]+\.[0-9]+')
109+
echo "CLI_VERSION=[$CLI_VERSION]"
110+
echo "LATEST_CLI_VERSION=[$LATEST_CLI_VERSION]"
111+
echo "Latest CLI version from GitHub: $LATEST_CLI_VERSION"
112+
if [ "$CLI_VERSION" = "$LATEST_CLI_VERSION" ]; then
113+
echo "CLI_VERSION ($CLI_VERSION) matches the latest released version ($LATEST_CLI_VERSION). Proceeding."
114+
else
115+
echo "CLI_VERSION ($CLI_VERSION) does not match the latest released version ($LATEST_CLI_VERSION). Failing workflow."
116+
exit 1
117+
fi
118+
105119
- name: Publish package
106120
run: mvn --batch-mode deploy -DskipTests ${{ env.AID_PROP }}
107121
env:

0 commit comments

Comments
 (0)