Woodpecker CI Has a Free API: Self-Hosted CI/CD That's Actually Simple
What is Woodpecker CI? Woodpecker CI is a community fork of Drone CI — a lightweight, container-based CI/CD system. It's simple, fast, and self-hosted. Every pipeline step runs in a Docker containe...

Source: DEV Community
What is Woodpecker CI? Woodpecker CI is a community fork of Drone CI — a lightweight, container-based CI/CD system. It's simple, fast, and self-hosted. Every pipeline step runs in a Docker container. No YAML complexity of GitHub Actions. No vendor lock-in. Setup with Docker Compose # docker-compose.yml version: '3' services: woodpecker-server: image: woodpeckerci/woodpecker-server:latest ports: - 8000:8000 volumes: - woodpecker-server-data:/var/lib/woodpecker/ environment: WOODPECKER_OPEN: true WOODPECKER_HOST: https://ci.myserver.com WOODPECKER_GITHUB: true WOODPECKER_GITHUB_CLIENT: ${GITHUB_CLIENT} WOODPECKER_GITHUB_SECRET: ${GITHUB_SECRET} WOODPECKER_ADMIN: myuser woodpecker-agent: image: woodpeckerci/woodpecker-agent:latest depends_on: [woodpecker-server] volumes: - /var/run/docker.sock:/var/run/docker.sock environment: WOODPECKER_SERVER: woodpecker-server:9000 WOODPECKER_AGENT_SECRET: ${AGENT_SECRET} volumes: woodpecker-server-data: docker compose up -d Pipeline Configuration # .w