Validierung begleitet jeden Task in einem Run. Coder markiert einen Task erst dann als erledigt, wenn seine Checks bestehen.
Was geprüft wird
- Type Checks*: der Type-Checker des Projekts muss bestehen.
- Tests*: die relevante Testsuite muss bestehen.
- Security-Checks*: die Änderungen werden auf gängige Security-Probleme gescannt.
- Lint/Format*: Projektstil und Lint-Regeln werden beachtet, wo konfiguriert.
Wie Gates funktionieren
Jeder Task hat eine Erfolgsprüfung. Wenn ein Gate fehlschlägt, wird der Task mit angehängter Ausgabe als fehlgeschlagen gemeldet, und der Run markiert ihn nicht still als fertig. Du behebst das Problem oder passt die Queue an und machst weiter.
Lokal vs. Cloud
Validierung läuft im selben Workspace, in dem der Task ausgeführt wurde — lokal auf deinem Rechner oder im Cloud-Workspace bei einem Cloud-Run. Die Checks und ihre Ergebnisse werden in beiden Fällen auf dem Run-Record gespeichert.
Ehrliche Fertigstellung
Coder ist darauf gebaut, die eigenen Checks des Projekts auszuführen, statt Erfolg anzunehmen. Ein Task wird nur als erledigt markiert, wenn die Checks, die laufen können, wirklich bestehen; kann ein Check nicht laufen, wird das gemeldet statt versteckt.
Verwandt
- Tasks entstehen in der [Task-Queue](/docs/coder-task-queues).
- Ausgabe entsteht über deinen [Git-Workflow](/docs/coder-git).
War dieser Artikel hilfreich?
