PRD 0002: Test pipeline on Gitea Actions #3

Merged
didericis merged 6 commits from prd-0002-test-pipeline-on-gitea-actions into main 2026-05-09 02:48:04 -04:00
Owner

Tracking PR for PRD 0002. Implementation will follow on this branch.

Tracking PR for [PRD 0002](docs/prds/0002-test-pipeline-on-gitea-actions.md). Implementation will follow on this branch.
didericis added 1 commit 2026-05-08 20:06:27 -04:00
didericis added 1 commit 2026-05-08 20:17:24 -04:00
ci: add Gitea Actions workflow running the full test suite
test / run tests/run_tests.py (pull_request) Failing after 2m59s
6b140402dd
Run tests/run_tests.py on every PR push and on push to main. The suite
uses stdlib unittest, so the workflow only needs Python; integration
tests skip cleanly when the runner has no Docker daemon reachable.

Refs: PRD 0002

Assisted-by: Claude Code
didericis added 1 commit 2026-05-08 20:22:19 -04:00
docs: document CI status check and main branch protection
test / run tests/run_tests.py (pull_request) Failing after 31s
d0c2642943
Add a Gitea Actions test-status badge plus a short README "CI" section
covering how to read the check and what to do when it's red. Capture
the (out-of-tree) branch-protection rule on `main` in docs/ci.md so
the gate that requires the test check is reproducible from the repo
alone — covers both the Gitea UI path and the equivalent API call.

Refs: PRD 0002

Assisted-by: Claude Code
didericis added 1 commit 2026-05-09 02:19:10 -04:00
test: skip docker-topology-sensitive tests under Gitea Actions
test / run tests/run_tests.py (pull_request) Successful in 15s
ea7695d9d0
Two integration tests fail when run inside act_runner because the
job container shares the host's docker socket — networks created on
the host daemon aren't always visible in-process, and ports published
by sibling containers aren't reachable on the job's 127.0.0.1.

Skip them when GITEA_ACTIONS=true. Document the limitation in
docs/ci.md as a follow-up to revisit.

Assisted-by: Claude Code
didericis added 1 commit 2026-05-09 02:30:26 -04:00
docs: drop merge-gate scope from PRD/docs
test / run tests/run_tests.py (pull_request) Has been cancelled
1eee6f9819
Branch protection isn't being applied; remove the README CI section,
the protection + gate-verification sections of docs/ci.md, and the
matching success-criteria / scope items from PRD 0002. Workflow itself
is unchanged.

Assisted-by: Claude Code
didericis added 1 commit 2026-05-09 02:39:22 -04:00
ci: kick runner
test / run tests/run_tests.py (pull_request) Has been cancelled
1cf22b6b1f
Assisted-by: Claude Code
didericis merged commit 4694db1201 into main 2026-05-09 02:48:04 -04:00
Sign in to join this conversation.