精选 Woodpecker 资源
与 Woodpecker CI 相关的精选资源列表(工具、项目、博客文章)。
如果您想添加新条目,请提交 pull-request。
官方资源
- Woodpecker CI 流水线配置 - 包含不同类型流水线的复杂设置
使用 Woodpecker 的项目
- Woodpecker CI 本身
- 所有官方插件
- dessalines/thumb-key - Android Jetpack Compose 代码检查和构建
- Vieter - Archlinux/Pacman 仓库服务器和自动化包构建系统
- Rieter - Vieter 项目的 Rust 重写版本
- Alex - Minecraft 服务器包装器,旨在自动化备份并补充 Docker 安装
工具
- 将 Drone CI 流水线转换为 Woodpecker CI
- Ansible NAS - 可以设置 Woodpecker CI 和 Gitea 的家庭实验室 Ansible playbook
- picus - Picus 连接到 Woodpecker CI 服务器,当有待处理的工作流时在云中创建代理
- 基于 Hetzner 云 的 Woodpecker 兼容自动缩放器 - 根据待处理和运行中的作业数量创建和销毁 VPS 实例
- woodpecker-lint - 通过 pre-commit hook 检查 Woodpecker 配置文件的仓库
- woodpecker-sonarqube-quality-gate - 用于 SonarQube 质量门检查的插件
- woodpecker-vault-plugin - 从 Vault 获取密钥的插件
插件
官方插件
- woodpecker-ci/plugin-docker-buildx - 使用 buildx 构建 Docker 镜像
- woodpecker-ci/plugin-git - Git 克隆插件
- woodpecker-ci/plugin-s3 - 发布文件到 S3
- woodpecker-ci/plugin-ssh - SSH 部署插件
社区插件
- thegeeklab/woodpecker-gitea-release - 创建 Gitea 发布
- thegeeklab/woodpecker-github-release - 创建 GitHub 发布
- thegeeklab/woodpecker-ansible - 运行 Ansible playbook
- thegeeklab/woodpecker-telegram - 发送 Telegram 通知
- thegeeklab/woodpecker-matrix - 发送 Matrix 通知
博客文章和教程
- Woodpecker CI 入门指南 - 初学者友好的设置指南
- 从 Drone CI 迁移到 Woodpecker CI - 详细的迁移指南
- 使用 Woodpecker CI 构建 Docker 镜像 - Docker 构建最佳实践
配置示例
基本 Go 项目
steps:
- name: test
image: golang:1.21
commands:
- go test ./...
- name: build
image: golang:1.21
commands:
- go build -o app
Node.js 项目
steps:
- name: install
image: node:18
commands:
- npm ci
- name: test
image: node:18
commands:
- npm test
- name: build
image: node:18
commands:
- npm run build
Docker 构建和推送
steps:
- name: build-and-push
image: woodpeckerci/plugin-docker-buildx
settings:
registry: docker.io
repo: myuser/myapp
tags: latest
username:
from_secret: docker_username
password:
from_secret: docker_password
社区
- GitHub 讨论 - 提问和分享想法
- Matrix 聊天室 - 实时聊天支持
- Mastodon - 关注最新动态
贡献
如果您有任何与 Woodpecker CI 相关的精彩资源,欢迎通过以下方式贡献:
- Fork Woodpecker 仓库
- 编辑此文件
- 提交 pull request
请确保您添加的资源:
- 与 Woodpecker CI 相关
- 质量良好且维护良好
- 包含简短但描述性的说明
感谢您帮助 Woodpecker 社区成长!