Set up Woodpecker CI pipeline for lint, test, coverage gate #34

Closed
opened 2026-03-12 17:42:28 +00:00 by kert · 0 comments
Owner

Create .woodpecker.yml:

  • Lint step: ruff check + ruff format --check
  • Test step: pytest with coverage
  • Coverage gate: fail if below 100%
  • Marimo check for notebooks
  • Run on every push to main
Create .woodpecker.yml: - Lint step: ruff check + ruff format --check - Test step: pytest with coverage - Coverage gate: fail if below 100% - Marimo check for notebooks - Run on every push to main
kert added this to the P8: Quality — 100% coverage, error handling, graceful degradation milestone 2026-03-12 17:42:28 +00:00
kert added the quality label 2026-03-12 17:42:28 +00:00
kert closed this issue 2026-03-12 22:29:49 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: homelab/stack#34