@@ -34,6 +34,22 @@ commands:
3434 - run : circleci-agent step halt
3535
3636jobs :
37+ vscode_test :
38+ docker :
39+ - image : cimg/node:20.19.1-browsers
40+ resource_class : small
41+ steps :
42+ - checkout
43+ - run :
44+ name : Install VSCode extension dependencies
45+ command : |
46+ cd vscode/extension
47+ npm ci
48+ - run :
49+ name : Run VSCode extension CI
50+ command : |
51+ cd vscode/extension
52+ npm run ci
3753 doc_tests :
3854 docker :
3955 - image : cimg/python:3.10
@@ -127,7 +143,7 @@ jobs:
127143 - v1-nm-cache-{{ checksum "package-lock.json" }}
128144 - run :
129145 name : Install packages
130- command : npm ci
146+ command : npm ci
131147 - save_cache :
132148 key : v1-nm-cache-{{ checksum "package-lock.json" }}
133149 paths :
@@ -137,37 +153,37 @@ jobs:
137153 command : npm --prefix web/client run test
138154
139155 trigger_private_tests :
140- docker :
141- - image : cimg/python:3.12.0
142- resource_class : small
143- steps :
144- - checkout
145- - run :
146- name : Install setuptools scm
147- command : pip install setuptools_scm
148- - run :
149- name : Trigger private tests
150- command : |
151- export COMMIT_MESSAGE="$(git log --format=%s -n 1 $CIRCLE_SHA1)"
152- export FORMATTED_COMMIT_MESSAGE="${COMMIT_MESSAGE//\"/\\\"}"
153- # returns a version string like 0.1.0.dev11
154- export PACKAGE_VERSION="$(python ./.circleci/get_scm_version.py)"
155- curl --request POST \
156- --url $TOBIKO_PRIVATE_CIRCLECI_URL \
157- --header "Circle-Token: $TOBIKO_PRIVATE_CIRCLECI_KEY" \
158- --header "content-type: application/json" \
159- --data '{
160- "branch":"main",
161- "parameters":{
162- "run_main_pr":false,
163- "run_sqlmesh_commit":true,
164- "sqlmesh_branch":"'$CIRCLE_BRANCH'",
165- "sqlmesh_commit_author":"'$CIRCLE_USERNAME'",
166- "sqlmesh_commit_hash":"'$CIRCLE_SHA1'",
167- "sqlmesh_commit_message":"'"$FORMATTED_COMMIT_MESSAGE"'",
168- "sqlmesh_package_version":"'$PACKAGE_VERSION'"
169- }
170- }'
156+ docker :
157+ - image : cimg/python:3.12.0
158+ resource_class : small
159+ steps :
160+ - checkout
161+ - run :
162+ name : Install setuptools scm
163+ command : pip install setuptools_scm
164+ - run :
165+ name : Trigger private tests
166+ command : |
167+ export COMMIT_MESSAGE="$(git log --format=%s -n 1 $CIRCLE_SHA1)"
168+ export FORMATTED_COMMIT_MESSAGE="${COMMIT_MESSAGE//\"/\\\"}"
169+ # returns a version string like 0.1.0.dev11
170+ export PACKAGE_VERSION="$(python ./.circleci/get_scm_version.py)"
171+ curl --request POST \
172+ --url $TOBIKO_PRIVATE_CIRCLECI_URL \
173+ --header "Circle-Token: $TOBIKO_PRIVATE_CIRCLECI_KEY" \
174+ --header "content-type: application/json" \
175+ --data '{
176+ "branch":"main",
177+ "parameters":{
178+ "run_main_pr":false,
179+ "run_sqlmesh_commit":true,
180+ "sqlmesh_branch":"'$CIRCLE_BRANCH'",
181+ "sqlmesh_commit_author":"'$CIRCLE_USERNAME'",
182+ "sqlmesh_commit_hash":"'$CIRCLE_SHA1'",
183+ "sqlmesh_commit_message":"'"$FORMATTED_COMMIT_MESSAGE"'",
184+ "sqlmesh_package_version":"'$PACKAGE_VERSION'"
185+ }
186+ }'
171187
172188 engine_tests_docker :
173189 parameters :
@@ -271,9 +287,9 @@ workflows:
271287 - clickhouse-cloud
272288 - athena
273289 filters :
274- branches :
275- only :
276- - main
290+ branches :
291+ only :
292+ - main
277293 - trigger_private_tests :
278294 requires :
279295 - style_and_cicd_tests
@@ -283,4 +299,5 @@ workflows:
283299 - main
284300 - ui_style
285301 - ui_test
302+ - vscode_test
286303 - migration_test
0 commit comments