disclaw/tasks/DIS-008.md
Nick Tabeling 722d85c2a5
Some checks failed
CI / build-and-test (ubuntu-latest) (pull_request) Has been cancelled
CI / build-and-test (windows-latest) (pull_request) Has been cancelled
CI / lint (pull_request) Has been cancelled
chore: update task board — Phase 0 and Phase 1 marked done
All DIS-001 through DIS-110 set to status:done with merge dates.
BOARD.md reorganized with Done sections per phase.
Phase 1.5 Refinement epic added as planning placeholder.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-10 10:42:16 +02:00

1.3 KiB

id status phase priority labels branch assignee started pr merged
DIS-008 done 0 p1
phase:0
type:ci
priority:p1
phase-0/ci-pipeline claude-agent null null 2026-04-08

DIS-008: Forgejo Actions CI (build, test, lint)

Ziel

Jeder PR gegen main triggert eine CI-Pipeline: npm run build, npm test, npm run lint. Matrix: Linux + Windows. Ohne grüne Checks kein Merge.

Kontext

Forgejo Actions ist API-kompatibel mit GitHub Actions. → docs/development-plan.md Phase 0 Task 8.

Scope

  • In: .forgejo/workflows/ci.yml mit pull_request-Trigger, Matrix ubuntu-latest/windows-latest, Steps: checkout → setup-node 20 → npm ci → build → test · ESLint-Basis-Config + no-shell-true-Guard · npm run lint-Script in package.json
  • Out: Deployment-Jobs, Coverage-Upload, Release-Automation

Definition of Done

  • CI-Workflow liegt unter .forgejo/workflows/ci.yml
  • Pipeline läuft grün auf einem Test-PR (manuell verifiziert)
  • Matrix deckt Linux + Windows ab
  • npm run lint läuft lokal
  • README-Abschnitt „CI" vorhanden

Dateien (erwartet)

  • .forgejo/workflows/ci.yml
  • .eslintrc.cjs
  • package.json
  • README.md

Abhängigkeiten

Sollte nach DIS-002, DIS-003, DIS-005 kommen (Lint-Rules greifen auf sauberer Basis).

Spec

docs/backlog.md #DIS-008