Skip to content

Commit d3b1809

Browse files
authored
Merge pull request #26 from iii-hq/fix-bump-version-lsp
ci: derive lsp vscode version from release tag
2 parents 5945719 + 145c474 commit d3b1809

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

.github/workflows/release-lsp.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,20 @@ jobs:
7474
- name: Install dependencies
7575
run: npm ci
7676

77+
- name: Set extension version from release tag
78+
env:
79+
RELEASE_VERSION: ${{ needs.setup.outputs.version }}
80+
run: |
81+
npm version --no-git-tag-version --allow-same-version "$RELEASE_VERSION"
82+
83+
ACTUAL_VERSION=$(node -p "require('./package.json').version")
84+
if [[ "$ACTUAL_VERSION" != "$RELEASE_VERSION" ]]; then
85+
echo "::error::Manifest version mismatch: expected ${RELEASE_VERSION}, got ${ACTUAL_VERSION}"
86+
exit 1
87+
fi
88+
89+
echo "::notice::iii-lsp-vscode package version set to ${ACTUAL_VERSION}"
90+
7791
- name: Package VSIX
7892
run: npx @vscode/vsce package --out iii-lsp-${{ needs.setup.outputs.version }}.vsix
7993

0 commit comments

Comments
 (0)