Skip to content

Fix build.yml

Fix build.yml #15

Workflow file for this run

name: Deploy VS Code Extension
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Get previous package.json
run: git show origin/main:package.json > package.json.old
- name: Install jq
run: sudo apt-get install -y jq
- name: Check version change
id: version_check
run: |
NEW_VERSION=$(jq -r '.version' package.json)
OLD_VERSION=$(jq -r '.version' package.json.old)
echo "new_version=${NEW_VERSION}" >> $GITHUB_ENV
echo "old_version=${OLD_VERSION}" >> $GITHUB_ENV
- run: npm install
if: ${{ env.new_version != env.old_version }}
- name: Publish to Open VSX Registry
if: ${{ env.new_version != env.old_version }}
uses: HaaLeo/publish-vscode-extension@v1
id: publishToOpenVSX
with:
pat: ${{ secrets.OPEN_VSX_TOKEN }}
- name: Publish to Visual Studio Marketplace
if: ${{ env.new_version != env.old_version }}
uses: HaaLeo/publish-vscode-extension@v1
with:
pat: ${{ secrets.VSCE_TOKEN }}
registryUrl: https://marketplace.visualstudio.com
extensionFile: ${{ steps.publishToOpenVSX.outputs.vsixPath }}