66
77env :
88 GIT_REF : ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || 'main' }}
9+ NODE_VERSION : 20.18.1
910
1011jobs :
1112 publish-extension :
@@ -21,15 +22,12 @@ jobs:
2122 - uses : actions/checkout@v4
2223 with :
2324 ref : ${{ env.GIT_REF }}
24-
2525 - uses : actions/setup-node@v4
2626 with :
27- node-version : 18
28-
27+ node-version : ${{ env.NODE_VERSION }}
2928 - run : |
3029 git config user.name "github-actions[bot]"
3130 git config user.email "github-actions[bot]@users.noreply.github.com"
32-
3331 - name : Install Dependencies
3432 run : |
3533 npm install -g vsce ovsx
@@ -46,14 +44,12 @@ jobs:
4644 echo "$package" | grep -q "extension/webview-ui/build/assets/index.js" || exit 1
4745 echo "$package" | grep -q "extension/node_modules/@vscode/codicons/dist/codicon.ttf" || exit 1
4846 echo "$package" | grep -q ".env" || exit 1
49-
5047 - name : Create and Push Git Tag
5148 run : |
5249 current_package_version=$(node -p "require('./package.json').version")
5350 git tag -a "v${current_package_version}" -m "Release v${current_package_version}"
5451 git push origin "v${current_package_version}"
5552 echo "Successfully created and pushed git tag v${current_package_version}"
56-
5753 - name : Publish Extension
5854 env :
5955 VSCE_PAT : ${{ secrets.VSCE_PAT }}
6258 current_package_version=$(node -p "require('./package.json').version")
6359 npm run publish:marketplace
6460 echo "Successfully published version $current_package_version to VS Code Marketplace"
65-
6661 - name : Create GitHub Release
6762 env :
6863 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments