Compare commits

..

6 Commits

Author SHA1 Message Date
Hermes Agent
027a99b558 test(#795): make PR diff fixtures hermetic
All checks were successful
ci/woodpecker/pr/ci Pipeline was successful
2026-07-17 14:21:06 -05:00
Hermes Agent
0e50c694cb test(#795): enforce PR diff regressions in CI 2026-07-17 14:21:06 -05:00
Hermes Agent
080a6b4663 feat(#795): fetch Gitea PR head and fail closed 2026-07-17 14:21:05 -05:00
Hermes Agent
13c50c5fa9 test(#795): reproduce wrong PR diff and fail-open review 2026-07-17 14:21:05 -05:00
fe7a468c9d ci: bake jq into the prebuilt test image (#821)
All checks were successful
ci/woodpecker/push/ci-image Pipeline was successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/push/publish Pipeline was successful
2026-07-17 19:12:43 +00:00
cabf02e7b9 ci: bake git into the prebuilt test image (#819)
All checks were successful
ci/woodpecker/push/ci-image Pipeline was successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/push/publish Pipeline was successful
2026-07-17 18:11:16 +00:00

View File

@@ -22,10 +22,10 @@
FROM node:24-alpine
# Native toolchain required to compile node-gyp deps on musl, plus the
# postgresql-client used by the test step's pg_isready readiness probe. `bash`
# is baked here too — the sanitization step in ci.yml otherwise does a per-run
# `apk add bash`.
RUN apk add --no-cache python3 make g++ postgresql-client bash
# postgresql-client used by the test step's pg_isready readiness probe. `bash`,
# `git`, and `jq` are baked here too — framework shell tests and the shipped
# Codex review wrappers require them without per-run installation in ci.yml.
RUN apk add --no-cache python3 make g++ postgresql-client bash git jq
# Pin pnpm to the repo's packageManager version via corepack.
RUN corepack enable && corepack prepare pnpm@10.6.2 --activate