chore: set up minimal CI (task check on push + PR) #7

Open
opened 2026-05-27 22:02:00 +00:00 by mathias · 0 comments
Owner

What

Set up a minimal Gitea Actions CI workflow that runs task check on every push to main and on every PR. Replaces the Go-web CD pipeline from the template.

Acceptance criteria

  • .gitea/workflows/ci.yml runs task check on push + PR
  • task check covers: golangci-lint, go vet, go test ./src/..., python -m pytest model/tests/ -q
  • CI passes on a clean clone (no local state required)
  • Workflow does NOT deploy, push images, or touch koala — CI only

Notes

Training runs are long and GPU-bound — they are never triggered by CI. CI only validates that the codebase is correct and tests pass. Experiment runs are always manual via task experiment:run.

## What Set up a minimal Gitea Actions CI workflow that runs `task check` on every push to main and on every PR. Replaces the Go-web CD pipeline from the template. ## Acceptance criteria - [ ] `.gitea/workflows/ci.yml` runs `task check` on push + PR - [ ] `task check` covers: `golangci-lint`, `go vet`, `go test ./src/...`, `python -m pytest model/tests/ -q` - [ ] CI passes on a clean clone (no local state required) - [ ] Workflow does NOT deploy, push images, or touch koala — CI only ## Notes Training runs are long and GPU-bound — they are never triggered by CI. CI only validates that the codebase is correct and tests pass. Experiment runs are always manual via `task experiment:run`.
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mathias/jepa-fx-risk#7