openpencil/.github/workflows
Danila Poyarkov 244757a668
fix(ci): install the review guidance tool's dependencies (#891)
* fix(ci): keep the review guidance script free of dependencies

The PR review guidance workflow runs the script with plain Node from the default branch without installing packages, so the Valibot import added with the JSON validation work failed with ERR_MODULE_NOT_FOUND on every review and comment event. The script parses the event and pull request by hand again, accepting the null fields GitHub sends, and a test runs it under Node with nothing installed.

* fix(ci): install the review guidance tool's dependencies instead of avoiding them

Restore the Valibot schemas and declare valibot in the tool's manifest. The workflow now installs the tool's workspace from the default branch's frozen lockfile with the shared setup-bun action and runs the script with Bun. The event schema accepts the null fields GitHub sends for absent values.
2026-10-05 06:24:03 +00:00
..
app.yml ci: update GitHub Actions to Node 24 (#460) 2026-08-01 19:50:08 +03:00
build.yml build(tools): group tools by role and gate them like the rest of the repo (#791) 2026-09-30 05:00:31 +04:00
ci.yml ci: run CI and the PR title check for the merge queue (#867) 2026-10-04 13:51:51 +04:00
deploy-preview.yml ci: update GitHub Actions to Node 24 (#460) 2026-08-01 19:50:08 +03:00
docs.yml docs: reorganize documentation and improve integrity 2026-08-13 14:19:12 +03:00
heavy-tests.yml ci: shard unit tests by owner and cut the quick suite from 100 s to 13 s (#715) 2026-09-17 10:18:16 +03:00
native-contracts-image.yml build(tools): group tools by role and gate them like the rest of the repo (#791) 2026-09-30 05:00:31 +04:00
pr-review-guidance.yml fix(ci): install the review guidance tool's dependencies (#891) 2026-10-05 06:24:03 +00:00
pr-title.yml ci: run CI and the PR title check for the merge queue (#867) 2026-10-04 13:51:51 +04:00
preview.yml ci: update GitHub Actions to Node 24 (#460) 2026-08-01 19:50:08 +03:00