feat(ci): enforce runtime-validation image separation #69

Merged
darkhelm merged 13 commits from feature/issue-59-runtime-validation-separation into main 2026-06-22 12:45:30 -04:00

13 Commits

Author SHA1 Message Date
copilotcoder
809f9130a0 chore: trigger cicd via empty commit
All checks were successful
CICD Start / Sanity and Base Decision (pull_request) Successful in 18s
2026-06-22 10:28:48 -04:00
copilotcoder
96dfd0cd10 fix(e2e): avoid chromium launch hangs in ci
Use stable Playwright launch args and replace networkidle waits with domcontentloaded-based assertions for Vite CI runs.
2026-06-22 10:25:40 -04:00
copilotcoder
8710950ad8 fix(ci): keep deployable backend runtime-only
All checks were successful
CICD Start / Sanity and Base Decision (pull_request) Successful in 16s
Sync only runtime dependencies in the backend deployable image and remove Renovate config options that the current Renovate release rejects.
2026-06-22 07:44:57 -04:00
copilotcoder
5baf72b6d2 chore: trigger cicd via empty commit
All checks were successful
CICD Start / Sanity and Base Decision (pull_request) Successful in 15s
2026-06-21 22:41:01 -04:00
copilotcoder
721e2ccaa5 fix(ci): avoid unbound module variable in purity check
Some checks failed
CICD Start / Sanity and Base Decision (pull_request) Failing after 11m34s
Keep module expansion inside the container shell when probing Python imports, preventing set -u from failing in the host script.
2026-06-21 22:12:48 -04:00
copilotcoder
d8f2e9a25d fix(ci): stop requiring frontend/.yarn in docker build context
All checks were successful
CICD Start / Sanity and Base Decision (pull_request) Successful in 11s
Keep .yarnrc.yml early for Yarn 4 config but remove COPY of frontend/.yarn, which may be absent in CI checkout and causes frontend image build failure.
2026-06-21 08:55:26 -04:00
copilotcoder
159bbe639f fix(ci): copy yarn config before install in frontend image
All checks were successful
CICD Start / Sanity and Base Decision (pull_request) Successful in 17s
Copy .yarnrc.yml and .yarn metadata before yarn install so install/build share linker settings and preserve install-state expectations.
2026-06-21 08:22:53 -04:00
copilotcoder
836aaa632f fix(ci): use corepack for yarn berry in frontend build
All checks were successful
CICD Start / Sanity and Base Decision (pull_request) Successful in 18s
Enable corepack and run yarn via corepack in Dockerfile.frontend install/build steps so packageManager=yarn@4.10.3 works in CI.
2026-06-21 07:47:31 -04:00
copilotcoder
578c5b7351 chore: trigger cicd via empty commit
All checks were successful
CICD Start / Sanity and Base Decision (pull_request) Successful in 10s
2026-06-20 23:21:24 -04:00
copilotcoder
276ffe59cd fix(ci): stub readme for hatchling rather than COPY
All checks were successful
CICD Start / Sanity and Base Decision (pull_request) Successful in 14s
Replace COPY README.md with RUN echo stub to avoid .dockerignore exclusion. The *.md glob in .dockerignore blocked the COPY; a generated stub satisfies hatchling metadata validation without any .dockerignore changes.
2026-06-20 12:09:14 -04:00
copilotcoder
158a577761 fix(ci): include root readme for backend uv sync
All checks were successful
CICD Start / Sanity and Base Decision (pull_request) Successful in 15s
Stage README.md at /README.md during backend image dependency sync so hatchling metadata validation for ../README.md succeeds in deployable-image purity build step.
2026-06-20 10:44:06 -04:00
copilotcoder
8d1a6fc2ae chore: trigger cicd via empty commit
All checks were successful
CICD Start / Sanity and Base Decision (pull_request) Successful in 13s
2026-06-19 23:03:58 -04:00
copilotcoder
bb526cde80 feat(ci): enforce runtime-validation image separation
Some checks failed
CICD Start / Sanity and Base Decision (pull_request) Failing after 10m34s
Add Dockerfile boundary checks and deployable image purity validation for backend/frontend runtime artifacts. Wire enforcement into CI workflows and document runtime-vs-validation ownership.
2026-06-19 17:30:04 -04:00