Skip to main content

Woodpecker CI plugins

This list contains plugins which you can use to easily execute usual pipeline tasks.

๐ŸŽ‰ Add your plugin

Git Clone

This is the default plugin for the clone step.

gitclone

Docker Buildx

plugin to build multiarch Docker images with buildx

dockerimagecontainerbuild

Codecov

Plugin to upload coverage reports to Codecov.io.

coveragetesting

Surge preview plugin

Plugin to create static pages deployments as preview environments on pull-requests.

publishcdnpreview

S3 Plugin

Plugin to publish files and artifacts to Amazon S3 or Minio.

publishs3amazonminiostorage

Node PM

Execute NPM, PNPM, Yarn or Bun scripts

nodenpmpnpmyarn

Prettier

This plugin can be used to check if a repository is following prettier rules.

linttestprettier

Extend env plugin

Extend your .env file with additional variables like semver information.

envsemver

Regex Check

Plugin to check if files contain specified regex or match the wildcard

regexwildcard

Gitea Create Pull Request

Plugin to create a new pull request on a Gitea/Forgejo repo.

GiteaPullRequest

Gitea Comment

Plugin to add comments to a Gitea Pull Request

Giteacomment

woodpecker-gitea-publisher-golang

Plugin to publish golang package to a Gitea Go Package Registry

Giteapublish-golang

Git Push

Commit and push to an git repo via SSH

deploypublishgit-push

WebDAV

plugin to publish any artifacts to any WebDAV server

deploypublish

Aptly

plugin to publish Debian package on a Aptly repository

APTaptlypublish

Trigger

plugin to trigger Woodpecker CI builds or deployments

woodpeckertriggerpipeline

Release

Plugin to create a release and upload assets

releasepublish

Woodpecker Email

plugin to send build status notifications via Email.

notificationsemail

Woodpecker Feishu Bot

Send notify to feishu/้ฃžไนฆ in text or markdown format

notify

ntfy

plugin to send notifications to a ntfy.sh instance

triggernotify

Trivy

Plugin to find vulnerabilities, misconfigurations, secrets, SBOM and more.

checksecuritytrivyvulnerabilitiesmisconfigurationssecrets

MkDocs

Plugin to build mkdocs sites

mkdocsdocs

TODO-Checker

Plugin to check if TODOs has an open issue number to the project repository (currently only gitea/forgejo supported)

todotesting

Nextcloud Upload

Upload files to Nextcloud using chunking and optionally add tags to files

deploypublish

Kubernetes Deployment or StatefulSet Update

Update a Kubernetes deployment or statefulset

deploykubernetesdeploymentcontainerstatefulset

Dockle plugin for Woodpecker-CI

Scan containers with dockle

checksecuritydocklevulnerabilitiesmisconfigurationssecrets

NixOS remote builder

Plugin to use the nix store of a remote system to remote build given Nix flake paths

NixOSbuild

Ready release go ๐Ÿš€

Plugin for semi-automated releases.

gitrelease

Nix - Attic

Plugin for building and caching nix derivations using attic

woodpeckernixosnixattic

Codeberg Pages Deploy

Deploy project to Codeberg Pages

deploypublishcodeberg

Reviewdog golangci-lint

plugin to do code review using golangci-lint using Woodpecker CI pull request builds

reviewdoggolangci-lintcode-review

Reviewdog ESLint

plugin to do code review using ESLint using Woodpecker CI pull request builds

reviewdogeslintcode-review

Ansible

Plugin to execute Ansible playbooks

ansibleplaybookautomation

Kaniko

Plugin to build container images without root privileges

dockerpodmancontainerbuild

Gradle Wrapper Validation

plugin to validate the checksums of Gradle Wrapper JAR files

javagradlechecksecurity

Sonatype Nexus

Plugin to publish artifacts to Sonatype Nexus

publishSonatypeNexus

Mastodon Post

Post statuses to Mastodon.

poststatusmastodon

Discord

Send message to Discord channel using Webhook

notificationschat

Deployments plugin

Update deployments in your forge

envsemver

Twine

Publish a built python project to a PyPi repository

pythonpypitwine

Gitea Generic Package

Plugin to Publish Artifacts to Gitea Generic Package Registry.

Giteapublish-packagecontainerbuild

Is It Up Yet

Plugin to check for a service to start listening on a specified host and port.

woodpeckerservice

Docker Tags

Plugin to autogenerate tags for building docker images from Git and CI events.

docker

Telegram

Plugin for sending Telegram notifications

notificationschat

EditorConfig Checker

A tool to verify that your files follow the editorconfig rules.

linteditorconfigcode-quality

Teams Notify

Plugin to send pipeline status notify to Microsot Teams

notificationschat