Skip to content

Update action version and set node to v20 #4

Update action version and set node to v20

Update action version and set node to v20 #4

name: "Publish to VS Code Marketplace"
on:
push:
branches:
- master
jobs:
cd:
runs-on: ubuntu-latest
steps:
- name: Checkout to branch
uses: actions/checkout@v4
- name: Setup node.js
uses: actions/setup-node@v4
with:
node-version: 20
- name: Install packages
run: npm ci
- name: Calculate version
id: calculateVersion
run: |
APP_VERSION=`cat package.json | jq ".version" -M | sed 's/\"//g'`
echo "::set-output name=AppVersion::$APP_VERSION"
echo "app version = v$APP_VERSION"
- name: Build VSIX package
run: npm run build -- -o vscode-string-manipulation.v${{ steps.calculateVersion.outputs.AppVersion }}.vsix
- name: Publish extension package
env:
VSCE_TOKEN: ${{ secrets.VSCE_TOKEN }}
run: npm run vsce -- publish -p $VSCE_TOKEN
- uses: actions/upload-artifact@v4
name: Upload artifact
with:
name: vscode-string-manipulation.v${{ steps.calculateVersion.outputs.AppVersion }}.vsix
path: vscode-string-manipulation.v${{ steps.calculateVersion.outputs.AppVersion }}.vsix