Skip to content

fix(deps): bump uuid and @azure/identity #146

fix(deps): bump uuid and @azure/identity

fix(deps): bump uuid and @azure/identity #146

Workflow file for this run

name: CI
on:
push:
branches: [ main, master ]
pull_request:
workflow_dispatch:
permissions:
contents: read
jobs:
build:
runs-on: ubuntu-latest
env:
NODE_VERSION: 24
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: ${{ env.NODE_VERSION }}
- name: Cache npm cache directory (~/.npm)
uses: actions/cache@v5
with:
path: ~/.npm
key: npm-${{ runner.os }}-node${{ env.NODE_VERSION }}-${{ hashFiles('package-lock.json') }}
restore-keys: |
npm-${{ runner.os }}-node${{ env.NODE_VERSION }}-
- name: Install dependencies
run: npm ci
- name: Resolve VS Code stable version
id: vscode
run: |
set -euo pipefail
ver=$(curl -sSfL https://update.code.visualstudio.com/api/releases/stable | jq -r '.[0]')
echo "version=$ver" >> "$GITHUB_OUTPUT"
echo "VSCODE_VERSION=$ver" >> "$GITHUB_ENV"
- name: Cache VS Code test binaries
uses: actions/cache@v5
with:
path: .vscode-test
key: vscode-test-${{ runner.os }}-${{ steps.vscode.outputs.version }}
- name: Typecheck
run: npm run check-types
- name: Lint
run: npm run lint
- name: Test (headless)
run: xvfb-run -a npm test
- name: Build distribution
run: npm run package
- name: Package VSIX (sanity)
if: github.event_name != 'pull_request'
run: npx --yes @vscode/vsce package
- name: Upload VSIX artifact
if: github.event_name != 'pull_request' && always()
uses: actions/upload-artifact@v7
with:
name: vsix
path: |
*.vsix
if-no-files-found: ignore