1
1
name : Publish Preview Extension
2
2
3
3
on :
4
- push :
4
+ create :
5
+ tags :
6
+ - " v0.9.*-vscode"
5
7
branches :
6
- - nate/fix-ci-tests
7
- # create:
8
- # tags:
9
- # - "v0.9.*-vscode"
10
- # branches:
11
- # - dev
8
+ - dev
12
9
13
10
jobs :
14
11
build :
@@ -55,45 +52,45 @@ jobs:
55
52
with :
56
53
fetch-depth : 0 # This ensures all tags are fetched
57
54
58
- # - name: Checkout tag
59
- # run: git checkout ${GITHUB_REF#refs/tags/}
55
+ - name : Checkout tag
56
+ run : git checkout ${GITHUB_REF#refs/tags/}
60
57
61
58
# 2. Install npm dependencies
62
59
- name : Use Node.js from .nvmrc
63
60
uses : actions/setup-node@v4
64
61
with :
65
62
node-version-file : " .nvmrc"
66
63
67
- # - name: Cache extension node_modules
68
- # uses: actions/cache@v3
69
- # with:
70
- # path: extensions/vscode/node_modules
71
- # key: ${{ runner.os }}-node-${{ hashFiles('extensions/vscode/package-lock.json') }}
64
+ - name : Cache extension node_modules
65
+ uses : actions/cache@v3
66
+ with :
67
+ path : extensions/vscode/node_modules
68
+ key : ${{ runner.os }}-node-${{ hashFiles('extensions/vscode/package-lock.json') }}
72
69
73
70
- name : Cache core node_modules
74
71
uses : actions/cache@v3
75
72
with :
76
73
path : core/node_modules
77
74
key : ${{ runner.os }}-node-${{ hashFiles('core/package-lock.json') }}
78
75
79
- # - name: Cache gui node_modules
80
- # uses: actions/cache@v3
81
- # with:
82
- # path: gui/node_modules
83
- # key: ${{ runner.os }}-node-${{ hashFiles('gui/package-lock.json') }}
76
+ - name : Cache gui node_modules
77
+ uses : actions/cache@v3
78
+ with :
79
+ path : gui/node_modules
80
+ key : ${{ runner.os }}-node-${{ hashFiles('gui/package-lock.json') }}
84
81
85
- # - name: Install extension Dependencies
86
- # run: |
87
- # cd extensions/vscode
88
- # npm ci
89
- # env:
90
- # # https://github.com/microsoft/vscode-ripgrep/issues/9#issuecomment-643965333
91
- # GITHUB_TOKEN: ${{ secrets.CI_GITHUB_TOKEN }}
82
+ - name : Install extension Dependencies
83
+ run : |
84
+ cd extensions/vscode
85
+ npm ci
86
+ env :
87
+ # https://github.com/microsoft/vscode-ripgrep/issues/9#issuecomment-643965333
88
+ GITHUB_TOKEN : ${{ secrets.CI_GITHUB_TOKEN }}
92
89
93
- # - name: Install gui Dependencies
94
- # run: |
95
- # cd gui
96
- # npm ci
90
+ - name : Install gui Dependencies
91
+ run : |
92
+ cd gui
93
+ npm ci
97
94
98
95
# npm ci doesn't end up capturing the @lancedb/... dep because it's not in the package-lock.json
99
96
- name : Install Core Dependencies
@@ -102,16 +99,10 @@ jobs:
102
99
npm ci
103
100
npm i vectordb
104
101
105
- - name : Install lance
106
- run : |
107
- cd core
108
- npm install @lancedb/vectordb-linux-x64-gnu
109
- if : matrix.os == 'ubuntu-latest'
110
-
111
102
- name : Run core tests
112
103
run : |
113
104
cd core
114
- npm run test -- ./indexing/CodebaseIndexer.test.ts
105
+ npm run test
115
106
env :
116
107
OPENAI_API_KEY : ${{ secrets.OPENAI_API_KEY }}
117
108
0 commit comments