Skip to content

Commit a65a3fd

Browse files
SIGINT-2010: automate QAExt and Prod release process
1 parent 3fe28a9 commit a65a3fd

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

.github/workflows/deploy-synopsys-extension.yml

+5-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on:
55

66
jobs:
77
deploy-synopsys-extension:
8-
if: "!contains(github.event.commits[0].message, '[skip ci]')"
8+
if: "!contains(github.event.head_commit.message, '[skip ci]')"
99
runs-on: ubuntu-latest
1010
steps:
1111
- uses: actions/checkout@v4
@@ -31,8 +31,9 @@ jobs:
3131
current_minor=$(echo $current_extension_version | awk -F. '{print $2}')
3232
current_patch=$(echo $current_extension_version | awk -F. '{print $3}')
3333
COMMIT_MESSAGE=$(git log -1 --pretty=%B | head -n 1)
34+
echo "COMMIT_MESSAGE=$COMMIT_MESSAGE" >> $GITHUB_ENV
3435
echo "commit message: " $COMMIT_MESSAGE
35-
if [[ "$COMMIT_MESSAGE" == *"upgrade-version"* ]]; then
36+
if [[ "$COMMIT_MESSAGE" == *"version-upgrade"* ]]; then
3637
new_version=$current_extension_version
3738
echo "Updating vss-extension-dev.json with the new version: ${new_version}"
3839
jq --arg new_version "$new_version" '.version = $new_version' vss-extension-dev.json > vss-extension-dev.json.tmp && mv vss-extension-dev.json.tmp vss-extension-dev.json
@@ -61,11 +62,13 @@ jobs:
6162
echo "Updated task.json file"
6263
else
6364
new_version=$current_extension_version
65+
echo "Commit message does not contains 'version-upgrade' message"
6466
echo "Extension version will not be updating automatically. Current version: ${new_version}"
6567
fi
6668
echo "NEW_VERSION=$new_version" >> $GITHUB_ENV
6769
6870
- name: update extension version in file
71+
if: "contains(env.COMMIT_MESSAGE, 'version-upgrade')"
6972
id: update-extension-version
7073
env:
7174
GITHUB_TOKEN: ${{ secrets.GITHUBTOKEN }}

.github/workflows/publish-QAExtension.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on:
55

66
jobs:
77
publish-QAExtension:
8-
if: "!contains(github.event.commits[0].message, '[skip ci]')"
8+
if: "!contains(github.event.head_commit.message, '[skip ci]')"
99
runs-on: ubuntu-latest
1010
steps:
1111
- uses: actions/checkout@v4
@@ -83,7 +83,7 @@ jobs:
8383
echo "Failed to publish the extension $extension_name with version $extension_version."
8484
exit 1
8585
fi
86-
86+
8787
8888
- name: update extension version in file
8989
id: update-extension-version

extension_version.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
published_qaextension_version=1.9.0
1+
published_qaextension_version=1.10.0

0 commit comments

Comments
 (0)