2022-02-04 09:53:03 +00:00
# Awesome Woodpecker
2024-03-22 17:07:07 +00:00
A curated list of awesome things related to Woodpecker CI.
2022-02-04 09:53:03 +00:00
2023-07-31 03:47:23 +00:00
If you have some missing resources, please feel free to [open a pull-request ](https://github.com/woodpecker-ci/woodpecker/edit/main/docs/docs/92-awesome.md ) and add them.
2022-02-04 09:53:03 +00:00
## Official Resources
2023-07-31 03:47:23 +00:00
- [Woodpecker CI pipeline configs ](https://github.com/woodpecker-ci/woodpecker/tree/main/.woodpecker ) - Complex setup containing different kind of pipelines
2024-01-11 17:43:54 +00:00
- [Golang tests ](https://github.com/woodpecker-ci/woodpecker/blob/main/.woodpecker/test.yaml )
- [Typescript, eslint & Vue ](https://github.com/woodpecker-ci/woodpecker/blob/main/.woodpecker/web.yaml )
- [Docusaurus & publishing to GitHub Pages ](https://github.com/woodpecker-ci/woodpecker/blob/main/.woodpecker/docs.yaml )
- [Docker container building ](https://github.com/woodpecker-ci/woodpecker/blob/main/.woodpecker/docker.yaml )
2022-02-04 09:53:03 +00:00
## Projects using Woodpecker
2024-03-22 17:07:07 +00:00
- [Woodpecker CI ](https://github.com/woodpecker-ci/woodpecker/tree/main/.woodpecker ) itself
2022-02-04 09:53:03 +00:00
- [All official plugins ](https://github.com/woodpecker-ci?q=plugin&type=all )
2023-05-18 10:10:05 +00:00
- [dessalines/thumb-key ](https://github.com/dessalines/thumb-key/blob/main/.woodpecker.yml ) - Android Jetpack compose linting and building
2023-08-11 08:51:19 +00:00
- [Vieter ](https://git.rustybever.be/vieter-v/vieter ) - Archlinux/Pacman repository server & automated package build system
- [Rieter ](https://git.rustybever.be/Chewing_Bever/rieter ) - Rewrite of the Vieter project in Rust
- [Alex ](https://git.rustybever.be/Chewing_Bever/alex ) - Minecraft server wrapper designed to automate backups & complement Docker installations
2022-02-04 09:53:03 +00:00
2022-07-30 19:08:01 +00:00
## Tools
- [Convert Drone CI pipelines to Woodpecker CI ](https://codeberg.org/lafriks/woodpecker-pipeline-transform )
2024-03-22 17:07:07 +00:00
- [Ansible NAS ](https://github.com/davestephens/ansible-nas/ ) - a homelab Ansible playbook that can set up Woodpecker CI and Gitea
2022-10-28 15:38:53 +00:00
- [picus ](https://github.com/windsource/picus ) - Picus connects to a Woodpecker CI server and creates an agent in the cloud when there are pending workflows.
2023-01-02 04:30:10 +00:00
- [Hetzner cloud ](https://www.hetzner.com/cloud ) based [Woodpecker compatible autoscaler ](https://git.ljoonal.xyz/ljoonal/hetzner-ci-autoscaler ) - Creates and destroys VPS instances based on the count of pending & running jobs.
2024-03-22 17:07:07 +00:00
- [woodpecker-lint ](https://git.schmidl.dev/schtobia/woodpecker-lint ) - A repository for linting a Woodpecker config file via pre-commit hook
- [Grafana Dashboard ](https://github.com/Janik-Haag/woodpecker-grafana-dashboard ) - A dashboard visualizing information exposed by the Woodpecker prometheus endpoint.
- [woodpecker-autoscaler ](https://github.com/Lerentis/woodpecker-autoscaler ) - Yet another Woodpecker autoscaler currently targeting [Hetzner cloud ](https://www.hetzner.com/cloud ) that works in parallel to other autoscaler implementations.
2022-07-30 19:08:01 +00:00
2023-08-11 06:11:16 +00:00
## Configuration Services
2023-10-24 12:42:05 +00:00
- [Dynamic Pipelines for Nix Flakes ](https://github.com/pinpox/woodpecker-flake-pipeliner ) - Define pipelines as Nix Flake outputs
2022-02-04 09:53:03 +00:00
2022-10-22 18:01:14 +00:00
## Pipelines
- [Collection of pipeline examples ](https://codeberg.org/Codeberg-CI/examples )
2022-09-25 17:04:47 +00:00
## Posts & tutorials
2022-02-04 09:53:03 +00:00
2022-09-25 17:04:47 +00:00
- [Setup Gitea with Woodpecker CI ](https://containers.fan/posts/setup-gitea-with-woodpecker-ci/ )
- [Step-by-step guide to modern, secure and Open-source CI setup ](https://devforth.io/blog/step-by-step-guide-to-modern-secure-ci-setup/ )
2024-06-07 06:59:46 +00:00
- [Using Woodpecker CI for my static sites ](https://jan.wildeboer.net/2022/07/Woodpecker-CI-Jekyll/ )
2022-09-25 17:04:47 +00:00
- [Woodpecker CI @ Codeberg ](https://www.sarkasti.eu/articles/post/woodpecker/ )
- [Deploy Docker/Compose using Woodpecker CI ](https://hinty.io/vverenko/deploy-docker-compose-using-woodpecker-ci/ )
2023-06-03 07:21:51 +00:00
- [Installing Woodpecker CI in your personal homelab ](https://pwa.io/articles/installing-woodpecker-in-your-homelab/ )
2023-08-02 12:05:46 +00:00
- [Locally Cached Nix CI with Woodpecker ](https://blog.kotatsu.dev/posts/2023-04-21-woodpecker-nix-caching/ )
- [How to run Cypress auto-tests on Woodpecker CI and report results to Slack ](https://devforth.io/blog/how-to-run-cypress-auto-tests-on-woodpecker-ci-and-report-results-to-slack/ )
2023-11-26 15:19:29 +00:00
- [Quest For CICD - WoodpeckerCI ](https://omaramin.me/posts/woodpecker/ )
2024-03-22 17:07:07 +00:00
- [Getting started with Woodpecker CI ](https://systeemkabouter.eu/getting-started-with-woodpecker-ci.html )
2024-02-25 09:50:44 +00:00
- [Installing gitea and woodpecker using binary packages ](https://neelex.com/2023/03/26/Installing-gitea-using-binary-packages/ )
2024-05-11 09:03:17 +00:00
- [Deploying mdbook to codeberg pages using woodpecker CI ](https://www.markpitblado.me/blog/deploying-mdbook-to-codeberg-pages-using-woodpecker-ci/ )
2024-03-22 17:07:07 +00:00
- [Deploy a Fly app with Woodpecker CI ](https://joeroe.io/2024/01/09/deploy-fly-woodpecker-ci.html )
2024-05-06 09:34:57 +00:00
- [Ansible - using Woodpecker as an alternative to Semaphore ](https://pat-s.me/ansible-using-woodpecker-as-an-alternative-to-semaphore/ )
2024-08-31 12:19:41 +00:00
- [Simple selfhosted CI/CD with Woodpecker ](https://xyquadrat.ch/blog/simple-ci-with-woodpecker/ )
- [Notes to self on Woodpecker-CI ](https://jpmens.net/2023/09/22/notes-to-self-on-woodpecker-ci/ )
- [CI/CD with Woodpecker and Gitea ](https://wilw.dev/blog/2023/04/23/woodpecker-ci/ )
2022-09-25 17:04:47 +00:00
## Videos
2022-04-14 07:16:16 +00:00
2023-05-22 21:50:01 +00:00
- [Replace Ansible Semaphore with Woodpecker CI ](https://www.youtube.com/watch?v=d610YPvCB0E )
2023-09-16 08:02:07 +00:00
- ["unexpected EOF" error when trying to pair Woodpecker CI served through the Caddy with Gitea ](https://www.youtube.com/watch?v=n7Hyvt71Np0 )
- [CICD Environment in Docker Swarm behind Caddy Server - Part 2 Woodpeckerci ](https://www.youtube.com/watch?v=rkbw_k7JvS0 )
2024-08-31 12:19:41 +00:00
- [How to Build & Publish Custom Docker Container using Gitea & Woodpecker behind Caddy Server | TUNEIT ](https://www.youtube.com/watch?v=9m7DbgL1mNk )
- [Radicle Woodpecker CI Integration ](https://www.youtube.com/watch?v=Ks1nbYLn4P8 )
- [woodpecker-ci/woodpecker - Gource visualisation ](https://www.youtube.com/watch?v=38JuakZ6m5s )
2023-05-22 21:50:01 +00:00
2022-02-04 09:53:03 +00:00
## Plugins
We have a separate [index ](/plugins ) for plugins.