Skip to content

feat/k8s backend - #65

Merged
ahze merged 2 commits into
mainfrom
feat/k8s-backend
Nov 1, 2026
Merged

ahze merged 2 commits into
mainfrom
feat/k8s-backend

Conversation

@ahze

@ahze ahze commented Nov 1, 2026

Copy link
Copy Markdown
Member
  • feat(test): Kubernetes backend runs CIT and compose stacks as pods
  • fix(screenshot): Kill leftover chromium helpers after a capture

ahze added 2 commits November 1, 2026 16:25
dbuild test --backend k8s runs the same shell/port/health/screenshot/
command tests against a cluster from the kubeconfig in the environment.
Pod annotations carry the org.freebsd.jail.* settings from the compose
metadata; image labels come from crictl. A compose stack becomes one
host-networked pod, or a pod plus a ClusterIP Service per service when
the services publish ports; stack-only repos run as a synthetic stack
variant. kubectl output with invalid UTF-8 no longer aborts a test.
Selenium's quit() leaves helper processes behind on FreeBSD, and a
timeout(1) around the run then waits for them, so a screenshot test
could take 25 minutes instead of 2. Give each capture its own profile
directory and kill anything still holding it on the way out.
@ahze
ahze merged commit 1e41d58 into main Nov 1, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant