# 当分支 0.x 有 push 事件并且此次 push 包含了 packages/vscode-extension/package.json 文件时，执行以下任务

name: PUBLISH VSCODE 0.x

on:
    push:
        branches:
            - 0.x
        paths:
            - 'packages/vscode-extension/package.json'

jobs:
    publish:
        runs-on: ubuntu-latest

        steps:
            - name: Checkout
              uses: actions/checkout@v4

            - name: Setup Node.js environment
              uses: actions/setup-node@v3
              with:
                  node-version: 20.x

            # cd 到 packages/vscode-extension 目录
            # 执行 files
            # 安装依赖
            - name: Publish
              run: |
                  cd packages/vscode-extension
                  npm run files
                  npm install
                  npm install -g @vscode/vsce
                  vsce publish -p ${{ secrets.VSCE_TOKEN }}
