ci: Gitea Actions test pipeline (v0.1.2) #4

Merged
kamilkrzywda merged 1 commits from ci/test-pipeline into main 2026-09-23 21:53:58 +02:00
Owner

Adds .gitea/workflows/ci.yml, based on the flight project's Gitea Actions pipeline and adapted to this stack.

Single job ci (build + unit), runs-on ubuntu-latest, triggers: push/PR to main + workflow_dispatch:

  • checkout → setup-node 22 → npm cache restore ($HOME/.npm, continue-on-error)
  • npm ci (3× retry loop, mirroring flight's flaky-uplink pattern)
  • npm run build (nest build)
  • npm test — vitest auto-appends results to $GITHUB_STEP_SUMMARY under GITHUB_ACTIONS
  • docker compose build --progress=plain (3× retry) — verifies the production Dockerfile/compose

Simplified away from flight: all e2e machinery (no e2e suite here), no docker-compose.ci.yml, nothing runs so no cleanup/prune steps. No app code changes; v0.1.2 + CHANGELOG entry per AGENTS.md.

Adds `.gitea/workflows/ci.yml`, based on the flight project's Gitea Actions pipeline and adapted to this stack. Single job `ci` (build + unit), runs-on ubuntu-latest, triggers: push/PR to main + workflow_dispatch: - checkout → setup-node 22 → npm cache restore (`$HOME/.npm`, continue-on-error) - `npm ci` (3× retry loop, mirroring flight's flaky-uplink pattern) - `npm run build` (nest build) - `npm test` — vitest auto-appends results to `$GITHUB_STEP_SUMMARY` under GITHUB_ACTIONS - `docker compose build --progress=plain` (3× retry) — verifies the production Dockerfile/compose Simplified away from flight: all e2e machinery (no e2e suite here), no docker-compose.ci.yml, nothing runs so no cleanup/prune steps. No app code changes; v0.1.2 + CHANGELOG entry per AGENTS.md.
kamilkrzywda added 1 commit 2026-09-23 21:53:47 +02:00
ci: Gitea Actions test pipeline (v0.1.2)
CI / build + unit (pull_request) Successful in 1m14s
6837392d8b
kamilkrzywda merged commit 266aadf635 into main 2026-09-23 21:53:58 +02:00
kamilkrzywda deleted branch ci/test-pipeline 2026-09-23 21:53:58 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: OpenCode/MeshBot#4