Woodpecker CI

CI/CD pipelinewoodpecker

Lightweight self-hosted CI server and agents running container pipelines.

Provider
default
Category
Operations
Properties · 5 set by this component
propertytypevaluesrequiredkind defaultthis component
approvalRequiredboolean—no—▸ false
artifactSigningboolean—no—inherited
automaticCloneStep · component propertyboolean—notrueinherited
backend · component propertyenumauto-detect | docker | local | kubernetesnoauto-detectinherited
concurrencyinteger—no—▸ 1
managedboolean—nofalse▸ false
privilegedSteps · component propertyboolean—nofalseinherited
secretsFromVaultboolean—no—inherited
selfHostedRunnersboolean—no—▸ true
triggerenummanual | commit | pull-request | scheduleno—▸ commit
Rules that apply · 0

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

No rule reads this kind yet. That is a gap, not a guarantee.
Use it in a design
nodes:
  - { id: "woodpecker", component: "woodpecker" }
Other CI/CD pipeline products · 56and 16 more → CI/CD pipeline page
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Woodpecker CI: self-hosted server and agents, "lightweight, simple to use and fast". The agent
# configuration reference defaults WOODPECKER_MAX_WORKFLOWS to 1 and auto-detects WOODPECKER_BACKEND
# (docker, local or kubernetes); "Workflow syntax" adds a clone step automatically and restricts
# privileged steps to trusted repositories.
schemaVersion: "1"
type: "component"
id: "woodpecker"
kind: "ci-pipeline"
provider: "default"
docs: "https://woodpecker-ci.org/docs/administration/configuration/agent"
defaults:
  trigger: "commit"
  selfHostedRunners: true
  approvalRequired: false
  concurrency: 1
  managed: false
properties:
  backend:
    type: "enum"
    values: ["auto-detect", "docker", "local", "kubernetes"]
    default: "auto-detect"
  privilegedSteps:
    type: "boolean"
    default: false
  automaticCloneStep:
    type: "boolean"
    default: true

The same page as markdown, for an agent: /catalogue/components/woodpecker.md