github backend: generate CI workflow (lint + test + coverage) #144

Closed
opened 2026-03-24 00:30:59 +00:00 by kert · 0 comments
Owner

Emit .github/workflows/ci.yml equivalent to Woodpecker ci.yml.

Trigger: push, pull_request. Steps: uv sync, ruff, pytest --cov, gen_config.py --check. Uses actions/checkout + astral-sh/setup-uv.

Same lint/test/coverage gates, only runner/action syntax differs.

Emit .github/workflows/ci.yml equivalent to Woodpecker ci.yml. Trigger: push, pull_request. Steps: uv sync, ruff, pytest --cov, gen_config.py --check. Uses actions/checkout + astral-sh/setup-uv. Same lint/test/coverage gates, only runner/action syntax differs.
kert added this to the P19: CI Backend Abstraction — switchable Woodpecker / GitHub Actions milestone 2026-03-24 00:30:59 +00:00
kert added the ci label 2026-03-24 00:30:59 +00:00
kert closed this issue 2026-03-24 00:41:55 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: homelab/stack#144