mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-21 17:19:01 +01:00
52 lines
1.6 KiB
YAML
52 lines
1.6 KiB
YAML
name: "Rich Navigation Indexing"
|
|
on:
|
|
workflow_dispatch:
|
|
pull_request:
|
|
push:
|
|
branches:
|
|
- main
|
|
tags:
|
|
- '[0-9]+.[0-9]+.[0-9]+'
|
|
|
|
jobs:
|
|
richnav:
|
|
runs-on: windows-2022
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
|
|
- uses: actions/cache@v2
|
|
id: caching-stage
|
|
name: Cache VS Code dependencies
|
|
with:
|
|
path: node_modules
|
|
key: ${{ runner.os }}-dependencies-${{ hashfiles('yarn.lock') }}
|
|
restore-keys: ${{ runner.os }}-dependencies-
|
|
|
|
- uses: actions/setup-node@v2
|
|
with:
|
|
node-version: 14
|
|
|
|
- name: Install dependencies
|
|
if: steps.caching-stage.outputs.cache-hit != 'true'
|
|
run: |
|
|
# update node-gyp to latest for support in detecting VS 2022 toolchain
|
|
npm install -g node-gyp@latest
|
|
# Resolve to node-gyp.js
|
|
# Remove this once node-version > 17.4.x or > 16.14.0,
|
|
# which ships with npm > 8.4.0 that has support for VS 2022 toolchain.
|
|
$env:npm_config_node_gyp=$(Join-Path $(Get-Command node-gyp.cmd).Path "..\node_modules\node-gyp\bin\node-gyp.js" -Resolve)
|
|
# Electron <= 13 does not ship with correct config.gypi headers,
|
|
# remove this once we update to newer versions.
|
|
# Refs https://github.com/nodejs/node-gyp/pull/2497
|
|
$env:npm_config_force_process_config="true"
|
|
yarn --frozen-lockfile
|
|
env:
|
|
CHILD_CONCURRENCY: 1
|
|
|
|
- uses: microsoft/RichCodeNavIndexer@v0.1
|
|
with:
|
|
languages: typescript
|
|
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
|
configFiles: .lsifrc.json
|
|
continue-on-error: true
|