Skip to content

Commit 06c9cb9

Browse files
authored
ci: make vscode job also run in pr (#4281)
1 parent c2a9695 commit 06c9cb9

2 files changed

Lines changed: 71 additions & 74 deletions

File tree

.circleci/config.yml

Lines changed: 19 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -20,23 +20,6 @@ orbs:
2020
path-filtering: circleci/path-filtering@1.2.0
2121

2222
jobs:
23-
vscode-extension-setup:
24-
docker:
25-
- image: cimg/node:20.19.0-browsers
26-
resource_class: small
27-
steps:
28-
- checkout
29-
- run:
30-
name: Install VSCode extension dependencies
31-
command: |
32-
cd vscode/extension
33-
npm ci
34-
- run:
35-
name: Run VSCode extension CI
36-
command: |
37-
cd vscode/extension
38-
npm run ci
39-
4023
publish:
4124
docker:
4225
- image: cimg/python:3.10
@@ -86,25 +69,25 @@ jobs:
8669
paths:
8770
- dist
8871
trigger_private_renovate:
89-
docker:
90-
- image: cimg/base:2021.11
91-
resource_class: small
92-
steps:
93-
- run:
94-
name: Trigger private renovate
95-
command: |
96-
curl --request POST \
97-
--url $TOBIKO_PRIVATE_CIRCLECI_URL \
98-
--header "Circle-Token: $TOBIKO_PRIVATE_CIRCLECI_KEY" \
99-
--header "content-type: application/json" \
100-
--data '{
101-
"branch":"main",
102-
"parameters":{
103-
"run_main_pr":false,
104-
"run_sqlmesh_commit":false,
105-
"run_renovate":true
106-
}
107-
}'
72+
docker:
73+
- image: cimg/base:2021.11
74+
resource_class: small
75+
steps:
76+
- run:
77+
name: Trigger private renovate
78+
command: |
79+
curl --request POST \
80+
--url $TOBIKO_PRIVATE_CIRCLECI_URL \
81+
--header "Circle-Token: $TOBIKO_PRIVATE_CIRCLECI_KEY" \
82+
--header "content-type: application/json" \
83+
--data '{
84+
"branch":"main",
85+
"parameters":{
86+
"run_main_pr":false,
87+
"run_sqlmesh_commit":false,
88+
"run_renovate":true
89+
}
90+
}'
10891
10992
workflows:
11093
setup-workflow:
@@ -117,9 +100,6 @@ workflows:
117100
\.circleci/.*|Makefile|\.pre-commit-config\.yaml common true
118101
vscode/extensions/.* vscode true
119102
tag: "3.9"
120-
121-
- vscode-extension-setup:
122-
<<: *on_main_or_tag_filter
123103
- gh-release:
124104
<<: *on_tag_filter
125105
- ui-build:

.circleci/continue_config.yml

Lines changed: 52 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,22 @@ commands:
3434
- run: circleci-agent step halt
3535

3636
jobs:
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

Comments
 (0)