File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -56,8 +56,31 @@ permissions:
5656 contents : read
5757
5858jobs :
59+ check-release-tag :
60+ name : Check release tag
61+ if : github.event_name == 'release'
62+ runs-on : ubuntu-24.04
63+ steps :
64+ - name : Check tag
65+ env :
66+ TAG_NAME : ${{ github.event.release.tag_name }}
67+ run : |
68+ if [[ "$TAG_NAME" == web-v* ]]; then
69+ echo "### ✅ Web release detected" >> "$GITHUB_STEP_SUMMARY"
70+ echo "Tag \`$TAG_NAME\` matches \`web-v*\`. Proceeding with build." >> "$GITHUB_STEP_SUMMARY"
71+ else
72+ echo "### ⏭️ Build skipped" >> "$GITHUB_STEP_SUMMARY"
73+ echo "Tag \`$TAG_NAME\` does not match \`web-v*\`. This release is not for Web, skipping." >> "$GITHUB_STEP_SUMMARY"
74+ fi
75+
5976 setup :
6077 name : Setup
78+ needs : check-release-tag
79+ if : |
80+ always()
81+ && (needs.check-release-tag.result == 'skipped'
82+ || (needs.check-release-tag.result == 'success'
83+ && startsWith(github.event.release.tag_name, 'web-v')))
6184 runs-on : ubuntu-24.04
6285 outputs :
6386 version : ${{ steps.version.outputs.value }}
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments