S-00-c · Gitea Actions CI (lint, build, unit, compose-up smoke) #30

Closed
opened 2026-06-03 11:28:54 +00:00 by eho · 0 comments
Owner

Outcome: .gitea/workflows/ci.yaml runs on PRs and main with lint, build, unit tests, and the compose-up smoke test — all green.

Acceptance:

  • Pipeline green on the branch.
  • Jobs: lint, build, unit, compose-up smoke. uses: references are absolute URLs pinned to a tag (§8.7 / §15).
  • Self-hosted runner label documented in docs/runbooks/ci.md.

Touches: .gitea/workflows/ci.yaml, docs/runbooks/ci.md.

Out of scope: mutation, e2e, container build + push (later slices).

Definition of Done

  • A linked Gitea issue exists (this one).
  • Failing test written and committed first.
  • Implementation makes the test pass.
  • Refactor commit follows if structure improved.
  • Conventional Commit messages referencing this issue (refs #NN).
  • All Gitea Actions CI jobs green.
  • docker compose up from a fresh clone reaches green health checks within 3 minutes.
  • Docs touched if behaviour, contracts, or operations changed.
  • ADR added in docs/architecture/ if a non-obvious decision was made.
  • This issue closed by the merging PR (closes #NN).

Split from #1 (S-00) per CLAUDE.md §13.

**Outcome:** `.gitea/workflows/ci.yaml` runs on PRs and `main` with lint, build, unit tests, and the compose-up smoke test — all green. **Acceptance:** - Pipeline green on the branch. - Jobs: lint, build, unit, compose-up smoke. `uses:` references are absolute URLs pinned to a tag (§8.7 / §15). - Self-hosted runner label documented in `docs/runbooks/ci.md`. **Touches:** `.gitea/workflows/ci.yaml`, `docs/runbooks/ci.md`. **Out of scope:** mutation, e2e, container build + push (later slices). ## Definition of Done - [x] A linked Gitea issue exists (this one). - [x] Failing test written and committed first. - [x] Implementation makes the test pass. - [x] Refactor commit follows if structure improved. - [x] Conventional Commit messages referencing this issue (`refs #NN`). - [x] All Gitea Actions CI jobs green. - [x] `docker compose up` from a fresh clone reaches green health checks within 3 minutes. - [x] Docs touched if behaviour, contracts, or operations changed. - [x] ADR added in `docs/architecture/` if a non-obvious decision was made. - [x] This issue closed by the merging PR (`closes #NN`). _Split from #1 (S-00) per CLAUDE.md §13._
eho added this to the Iteration 0 — Foundations milestone 2026-06-03 11:28:54 +00:00
eho added the type:slicearea:infra labels 2026-06-03 11:28:54 +00:00
not closed this issue 2026-06-25 12:34:45 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: eho/register-referentie#30