You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 261d2d0
Browse filesBrowse the repository at this point in the historyBrowse files
For day-to-day local work against a hand-built C++ extension, prefer the vgi
163
-
repo's own targets (`make test_subprocess`, `make test_http`, …) /
164
-
`scripts/run_all_tests.sh` as described in `CLAUDE.md`; this harness exists for
165
-
CI, where building the extension from source is impractical.
173
+
The vgi repo's own targets (`make test_subprocess`, `make test_http`, …) and
174
+
`scripts/run_all_tests.sh` remain available as described in `CLAUDE.md`.
166
175
167
176
## Version pins (and their coupling)
168
177
169
-
Two pins live in the workflow's `env:` block:
178
+
The workflow's `VGI_REF`pins the test suite and the native Actions artifact:
170
179
171
180
| Pin | What | Why |
172
181
|-----|------|-----|
173
-
|`VGI_REF`| the `Query-farm/vgi` ref supplying the `.test` files |**for now tracks `main`** (latest at checkout time) so the port is always validated against the newest suite; switch to a commit SHA for reproducible, deliberate bumps |
174
-
|`HAYBARN_RELEASE`| the Haybarn release supplying `haybarn-unittest`| must be ABI-compatible with the community vgi extension |
175
-
176
-
**The coupling to know about:** the vgi extension is pulled live from the
177
-
community channel (`FORCE INSTALL vgi FROM community`), which always serves the
178
-
*currently published* build — it is not version-pinned here. So CI verifies the
179
-
worker against what users can install today. If `VGI_REF` points at a commit
180
-
whose tests exercise a protocol feature the published extension doesn't yet ship
181
-
(or vice-versa), that test can fail or skip — bump `VGI_REF` deliberately and
182
-
re-validate against the current community extension.
182
+
|`VGI_REF`| the `Query-farm/vgi` commit supplying the tests and native runner | the downloader requires an artifact built from that exact commit |
183
+
184
+
The optional standalone mode still installs the currently published community
185
+
extension. Use a compatible test suite and worker when checking that release;
186
+
an unreleased minor wire revision requires the matching native development
187
+
runner. Changing the CI pin does not publish an extension or an SDK package.
0 commit comments