|
80 | 80 | break |
81 | 81 | fi |
82 | 82 | done |
| 83 | + # Also check VS extension tag |
| 84 | + if [ "$HAS_CHANGES" = "false" ]; then |
| 85 | + VSX_VERSION=$(node -p "require('./packages/b2c-vs-extension/package.json').version") |
| 86 | + LAST_VSX_TAG=$(git tag -l "b2c-vs-extension@*" --sort=-v:refname | grep -v '@latest$' | head -1 | sed 's/b2c-vs-extension@//') |
| 87 | + if [ "$VSX_VERSION" != "$LAST_VSX_TAG" ]; then |
| 88 | + HAS_CHANGES=true |
| 89 | + fi |
| 90 | + fi |
83 | 91 | # Also check docs tag |
84 | 92 | if [ "$HAS_CHANGES" = "false" ]; then |
85 | 93 | DOCS_VERSION=$(node -p "require('./docs/package.json').version") |
@@ -155,7 +163,7 @@ jobs: |
155 | 163 |
|
156 | 164 | # VS Code extension — compare against git tags (not npm) |
157 | 165 | LOCAL_VSX_VERSION=$(node -p "require('./packages/b2c-vs-extension/package.json').version") |
158 | | - LAST_VSX_TAG=$(git tag -l "b2c-vs-extension@*" --sort=-v:refname | head -1 | sed 's/b2c-vs-extension@//') |
| 166 | + LAST_VSX_TAG=$(git tag -l "b2c-vs-extension@*" --sort=-v:refname | grep -v '@latest$' | head -1 | sed 's/b2c-vs-extension@//') |
159 | 167 | echo "b2c-vs-extension: local=${LOCAL_VSX_VERSION} tag=${LAST_VSX_TAG:-none}" |
160 | 168 | if [ "$LOCAL_VSX_VERSION" != "$LAST_VSX_TAG" ]; then |
161 | 169 | echo "publish_vsx=true" >> $GITHUB_OUTPUT |
@@ -259,6 +267,13 @@ jobs: |
259 | 267 | echo "No tags to create" |
260 | 268 | fi |
261 | 269 |
|
| 270 | + - name: Update b2c-vs-extension@latest tag |
| 271 | + if: steps.release-type.outputs.type == 'stable' && steps.packages.outputs.publish_vsx == 'true' |
| 272 | + run: | |
| 273 | + git tag -f b2c-vs-extension@latest |
| 274 | + git push origin b2c-vs-extension@latest --force |
| 275 | + echo "Updated b2c-vs-extension@latest tag to $(git rev-parse HEAD)" |
| 276 | +
|
262 | 277 | - name: Update v1 Actions tag |
263 | 278 | if: steps.release-type.outputs.type == 'stable' && steps.changesets.outputs.skip != 'true' && steps.quick-check.outputs.skip != 'true' |
264 | 279 | run: | |
|
0 commit comments