Skip to content

feat: Allow overriding detected type when not detected #38

feat: Allow overriding detected type when not detected

feat: Allow overriding detected type when not detected #38

name: Publish VS Code Extension
on:
push:
branches:
- master
jobs:
check-changes:
runs-on: ubuntu-latest
outputs:
extension-changed: ${{ steps.filter.outputs.extension }}
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Check for extension changes
uses: dorny/paths-filter@v3
id: filter
with:
filters: |
extension:
- 'vscode-pace/**'
publish:
runs-on: ubuntu-latest
needs: check-changes
if: needs.check-changes.outputs.extension-changed == 'true'
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
- name: Install dependencies
working-directory: ./vscode-pace
run: npm install
- name: Compile extension
working-directory: ./vscode-pace
run: npm run compile
- name: Publish to VS Code Marketplace
working-directory: ./vscode-pace
run: |
npm install -g @vscode/vsce
vsce publish -p $VSCE_PAT
env:
VSCE_PAT: ${{ secrets.VSCE_PAT }}