Skip to content

Commit b45aa8e

Browse files
committed
publish changes for vscode extension
1 parent 3a8934a commit b45aa8e

2 files changed

Lines changed: 21 additions & 1 deletion

File tree

.changeset/vsx-latest-tag.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'b2c-vs-extension': patch
3+
---
4+
5+
Add `b2c-vs-extension@latest` moving tag that updates with each release

.github/workflows/publish.yml

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,14 @@ jobs:
8080
break
8181
fi
8282
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
8391
# Also check docs tag
8492
if [ "$HAS_CHANGES" = "false" ]; then
8593
DOCS_VERSION=$(node -p "require('./docs/package.json').version")
@@ -155,7 +163,7 @@ jobs:
155163
156164
# VS Code extension — compare against git tags (not npm)
157165
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@//')
159167
echo "b2c-vs-extension: local=${LOCAL_VSX_VERSION} tag=${LAST_VSX_TAG:-none}"
160168
if [ "$LOCAL_VSX_VERSION" != "$LAST_VSX_TAG" ]; then
161169
echo "publish_vsx=true" >> $GITHUB_OUTPUT
@@ -259,6 +267,13 @@ jobs:
259267
echo "No tags to create"
260268
fi
261269
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+
262277
- name: Update v1 Actions tag
263278
if: steps.release-type.outputs.type == 'stable' && steps.changesets.outputs.skip != 'true' && steps.quick-check.outputs.skip != 'true'
264279
run: |

0 commit comments

Comments
 (0)