Repolode
woodpecker-ci

woodpecker-ci/woodpecker

Um mecanismo de CI/CD auto-hospedado que executa pipelines definidos em arquivos de configuração dentro de containers, com extensibilidade por meio de plugins.

Alternativa open source a:GitHub ActionsGitLab CI

Estrelas
8,034
Forks
719
Issues abertas
393
Último commit
há 3 horas

O que é?

Woodpecker é um mecanismo de integração e entrega contínuas escrito em Go. Os pipelines são definidos em arquivos de configuração no repositório, e cada etapa é executada em seu próprio container, para que builds e testes aconteçam em ambientes isolados e reproduzíveis.

O projeto é dividido entre um servidor e um ou mais agentes. O servidor gerencia repositórios, usuários e o estado dos pipelines, enquanto os agentes recebem e executam os jobs. Por padrão, ele usa SQLite para armazenamento, e o servidor e o agente juntos precisam de aproximadamente 100 MB e 30 MB de RAM, respectivamente, quando estão ociosos.

A extensibilidade vem dos plugins, que são etapas reutilizáveis executadas em containers. Um site mantido pela comunidade reúne plugins oficiais e de terceiros. O Codeberg usa o Woodpecker como seu principal mecanismo de CI/CD.

Recursos principais

  • 01Os pipelines são definidos em arquivos de configuração do repositório, e cada etapa é executada em um container.
  • 02O servidor e o agente são componentes separados, permitindo escalar horizontalmente os workers de build.
  • 03Usa SQLite por padrão e consome pouca memória quando está ocioso.
  • 04É extensível por meio de plugins reutilizáveis baseados em containers.
  • 05Pode ser instalado de várias formas; a documentação está em woodpecker-ci.org.

Casos de uso

  • Executar builds e testes automatizados para projetos hospedados em um servidor Git autogerenciado.
  • Configurar um pipeline de CI/CD auto-hospedado que mantém os dados de build na sua própria infraestrutura.
  • Estender workflows de CI com plugins de container da comunidade ou personalizados.

Início rápido

  1. 1

    Siga as instruções de instalação da documentação oficial

Antes de usar

  • É auto-hospedado, então você precisa executar e manter o servidor e os agentes do Woodpecker por conta própria.

Em coleções

Tópicos

Perguntas frequentes

O que é woodpecker?
Um mecanismo de CI/CD auto-hospedado que executa pipelines definidos em arquivos de configuração dentro de containers, com extensibilidade por meio de plugins. Woodpecker é um mecanismo de integração e entrega contínuas escrito em Go. Os pipelines são definidos em arquivos de configuração no repositório, e cada etapa é executada em seu próprio container, para que builds e testes aconteçam em ambientes isolados e reproduzíveis.
woodpecker é gratuito? Qual é a licença?
woodpecker é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
woodpecker ainda é mantido?
Manutenção ativa. O último commit de woodpecker foi em 22 de out. de 2026.
Para que posso usar woodpecker?
Executar builds e testes automatizados para projetos hospedados em um servidor Git autogerenciado. Configurar um pipeline de CI/CD auto-hospedado que mantém os dados de build na sua própria infraestrutura. Estender workflows de CI com plugins de container da comunidade ou personalizados.
Como instalar woodpecker?
Siga as instruções de instalação da documentação oficial
Onde consigo woodpecker?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/woodpecker-ci/woodpecker

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados