team@tinypod.app
Building a Self-Hosted CI/CD Pipeline with Woodpecker CI
Woodpecker CI is a lightweight, container-native CI/CD system. Simple YAML pipelines, Gitea/GitHub integration, and minimal resource usage.
woodpeckerci-cddevtoolsautomation
What Is Woodpecker CI?
Woodpecker CI is a community fork of Drone CI. It's a simple, container-native CI/CD system that integrates with Gitea, GitHub, GitLab, and Forgejo.
Why Woodpecker?
Pipeline Example
yamlpipeline:
test:
image: node:20
commands:
build:
image: node:20
commands:
deploy:
image: appleboy/drone-ssh
settings:
host: your-server.com
script:
Features
Woodpecker vs Gitea Actions vs Jenkins
Deployment
1. Deploy Woodpecker server on TinyPod
2. Deploy Woodpecker agent(s)
3. Connect to your Git forge
4. Add .woodpecker.yml to your repos
Resources: Server 1 CPU, 256 MB RAM. Agent 1 CPU, 512 MB RAM.