A merge check of its own; every test on a bus of its own; git in the TypeScript toolchain (hq ADR 0238) #18

Merged
mesh-admin merged 2 commits from feat/a-merge-check-of-its-own into main 2026-10-06 20:55:59 +00:00
Showing only changes of commit b86a6ca228 - Show all commits
+6
View File
@@ -64,6 +64,12 @@ RUN npm prune --omit=dev
FROM compiling AS toolchain
COPY --from=lean /app/node_modules /app/runtime/node_modules
RUN printf '{"type":"module","private":true}\n' > /app/runtime/package.json
# **git, because a pull request's merge check runs in this image too** (novox/hq ADR 0237): a repository's
# own merge-check.sh that declares this toolchain runs here, and a suite that reads a repository's history
# (the lab's last-run record) ran into "spawnSync git ENOENT". Nothing compiled here calls it.
RUN apt-get update \
&& apt-get install -y --no-install-recommends git \
&& rm -rf /var/lib/apt/lists/*
# ---- runtime: what a module's own service may run in ------------------------------------------
FROM ${NODE_BASE} AS runtime