Skip to content

Publish Extension

Publish Extension #6

Workflow file for this run

name: Publish Extension
on:
workflow_dispatch:
jobs:
deploy:
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- name: Checkout
id: checkout
uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Setup Node.js environment
uses: actions/setup-node@v6
with:
node-version: '22'
cache: 'yarn'
- run: yarn install
- run: yarn build
- name: Upload VSIX
uses: actions/upload-artifact@v4
with:
name: dvc.vsix
path: ./vscode-dvc-pack.vsix
- name: Publish to Visual Studio Marketplace
uses: HaaLeo/publish-vscode-extension@v2
with:
extensionFile: ./vscode-dvc-pack.vsix
pat: ${{ secrets.VS_MARKETPLACE_TOKEN }}
registryUrl: https://marketplace.visualstudio.com