config: add [ci] section with backend selector to stack.toml #142

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

Mirror the existing context pattern for CI backends.

[ci]
backend = "woodpecker"

[ci.woodpecker]
plugin_buildx = "woodpeckerci/plugin-docker-buildx:5-insecure"
plugin_s3 = "woodpeckerci/plugin-s3"
plugin_comment = "woodpeckerci/plugin-gitea-comment"
plugin_release = "woodpeckerci/plugin-gitea-release"
docker_socket = "/run/user/1000/docker.sock"

[ci.github]
runner = "ubuntu-latest"
registry = "ghcr.io"

Woodpecker-specific values (plugin images, socket path) move from hardcoded strings in gen_config.py into [ci.woodpecker]. Foundation for all other P19 issues.

Mirror the existing context pattern for CI backends. ```toml [ci] backend = "woodpecker" [ci.woodpecker] plugin_buildx = "woodpeckerci/plugin-docker-buildx:5-insecure" plugin_s3 = "woodpeckerci/plugin-s3" plugin_comment = "woodpeckerci/plugin-gitea-comment" plugin_release = "woodpeckerci/plugin-gitea-release" docker_socket = "/run/user/1000/docker.sock" [ci.github] runner = "ubuntu-latest" registry = "ghcr.io" ``` Woodpecker-specific values (plugin images, socket path) move from hardcoded strings in gen_config.py into [ci.woodpecker]. Foundation for all other P19 issues.
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 config label 2026-03-24 00:30:59 +00:00
kert closed this issue 2026-03-24 00:41:43 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: homelab/stack#142