laszlocph / Woodpecker
Licence: other
A fork of the Drone CI system version 0.8, right before the 1.0 release and license changes
Stars: ✭ 132
Programming Languages
go
31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Woodpecker
Kubectl
A Github action for kubectl, the Kubernetes CLI
Stars: ✭ 128 (-3.03%)
Mutual labels: devops, ci
Octopod
🐙🛠️ Open-source self-hosted solution for managing multiple deployments in a Kubernetes cluster with a user-friendly web interface.
Stars: ✭ 47 (-64.39%)
Mutual labels: devops, ci
Iceci
IceCI is a continuous integration system designed for Kubernetes from the ground up.
Stars: ✭ 29 (-78.03%)
Mutual labels: devops, ci
Terraform Multienv
A template for maintaining a multiple environments infrastructure with Terraform. This template includes a CI/CD process, that applies the infrastructure in an AWS account.
Stars: ✭ 107 (-18.94%)
Mutual labels: devops, ci
Gg Shield Action
GitGuardian Shield GitHub Action - Find exposed credentials in your commits
Stars: ✭ 248 (+87.88%)
Mutual labels: devops, ci
Skan
Scan Kubernetes resource files , and helm charts for security configurations issues and best practices.
Stars: ✭ 127 (-3.79%)
Mutual labels: devops, ci
Lnmp
💻 🐳 🐘 🐬 🐧 🚀 Start Docker LNMP(LEMP) In less than 2 minutes Powered by Docker Compose. 让 PHP 开发者快速(一键)搭建基于容器技术(Docker、Kubernetes)的开发、测试、生产(CI/CD by Drone)环境.
Stars: ✭ 341 (+158.33%)
Mutual labels: devops, ci
Lastbackend
System for containerized apps management. From build to scaling.
Stars: ✭ 1,536 (+1063.64%)
Mutual labels: devops, ci
Previs
🎯 Testing your project locally in a clean environment.
Stars: ✭ 312 (+136.36%)
Mutual labels: devops, ci
Webhook
webhook is a lightweight incoming webhook server to run shell commands
Stars: ✭ 7,201 (+5355.3%)
Mutual labels: devops, ci
Nvwa Io
Nvwa-io is a open source DevOps CI/CD auto-build and auto-deploy system(女娲 - 开源 DevOps CI/CD 自动构建和自动部署系统). http://nvwa-io.com
Stars: ✭ 283 (+114.39%)
Mutual labels: devops, ci
Doact
A Terraform module for hosting your own runner for CI/CD on Digital Ocean to run jobs in your GitHub Actions workflows. 🚀
Stars: ✭ 42 (-68.18%)
Mutual labels: devops, ci
Awesome Ci
List of Continuous Integration services
Stars: ✭ 2,737 (+1973.48%)
Mutual labels: devops, ci
Opendevops
CODO是一款为用户提供企业多混合云、一站式DevOps、自动化运维、完全开源的云管理平台、自动化运维平台
Stars: ✭ 2,990 (+2165.15%)
Mutual labels: devops, ci
Flow Core X
Powerful and user-friendly CI / CD server with high availability, parallel build, agent scaling
Stars: ✭ 1,108 (+739.39%)
Mutual labels: devops, ci
Flint
Fast and configurable filesystem (file and directory names) linter
Stars: ✭ 115 (-12.88%)
Mutual labels: devops, ci
Woodpecker
A fork of the Drone CI system.
- Based on the v0.8 code tree
- Fully Apache 2.0, no tiers
.drone.yml
- Place your pipeline in a file named
.drone.yml
in your repository - Pipeline steps can be named as you like
- Run any command in the commands section
# .drone.yml
pipeline:
build:
image: debian
commands:
- echo "This is the build step"
a-test-step:
image: debian
commands:
- echo "Testing.."
Build steps are containers
- Define any Docker image as context
- Install the needed tools in custom Docker images, use them as context
pipeline:
build:
- image: debian
+ image: mycompany/image-with-awscli
commands:
- aws help
File changes are incremental
- Woodpecker clones the source code in the beginning pipeline
- Changes to files are persisted through steps as the same volume is mounted to all steps
# .drone.yml
pipeline:
build:
image: debian
commands:
- touch myfile
a-test-step:
image: debian
commands:
- cat myfile
Plugins are straighforward
- If you copy the same shell script from project to project
- Pack it into a plugin instead
- And make the yaml declarative
- Plugins are Docker images with your script as an entrypoint
# Dockerfile
FROM laszlocloud/kubectl
COPY deploy /usr/local/deploy
ENTRYPOINT ["/usr/local/deploy"]
# deploy
kubectl apply -f $PLUGIN_TEMPLATE
# .drone.yml
pipeline:
deploy-to-k8s:
image: laszlocloud/my-k8s-plugin
template: config/k8s/service.yml
Documentation
https://woodpecker.laszlo.cloud
Who uses Woodpecker
Currently, I know of one organization using this fork. With 50+ users, 130+ repos and more than 1100 builds a week.
Leave a note here if you are using it: https://github.com/laszlocph/woodpecker/issues/122
License
woodpecker is Apache 2.0 licensed with the source files in this repository having a header indicating which license they are under and what copyrights apply.
Files under the docs/
folder is licensed under Creative Commons Attribution-ShareAlike 4.0 International Public License. It is a derivative work of the https://github.com/drone/docs git repository.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].