Repolode
woodpecker-ci

woodpecker-ci/woodpecker

Motor de CI/CD autohospedado que ejecuta en contenedores pipelines definidos en archivos de configuración y permite ampliarlo mediante plugins.

Alternativa open source a:GitHub ActionsGitLab CI

Estrellas
8,034
Forks
719
Issues abiertos
393
Último commit
hace 3 horas

¿Qué es?

Woodpecker es un motor de integración y entrega continuas escrito en Go. Los pipelines se definen en archivos de configuración dentro de un repositorio, y cada paso se ejecuta en su propio contenedor, por lo que las compilaciones y pruebas se realizan en entornos aislados y reproducibles.

El proyecto se divide en un servidor y uno o más agentes. El servidor gestiona los repositorios, los usuarios y el estado de los pipelines, mientras que los agentes reciben los trabajos y los ejecutan. De forma predeterminada, utiliza SQLite para el almacenamiento, y el servidor y el agente juntos necesitan aproximadamente 100 MB y 30 MB de RAM, respectivamente, cuando están inactivos.

La extensibilidad se basa en plugins, que son pasos de contenedor reutilizables. Un sitio de información mantenido por la comunidad recopila plugins tanto principales como de terceros. Codeberg utiliza Woodpecker como su motor principal de CI/CD.

Funciones clave

  • 01Los pipelines se definen en archivos de configuración del repositorio y cada paso se ejecuta en un contenedor.
  • 02El servidor y el agente son componentes separados, lo que permite escalar los trabajadores de compilación.
  • 03Utiliza SQLite de forma predeterminada y consume poca memoria cuando está inactivo.
  • 04Se puede ampliar mediante plugins reutilizables basados en contenedores.
  • 05Se puede instalar de varias maneras y cuenta con documentación en woodpecker-ci.org.

Casos de uso

  • Ejecutar compilaciones y pruebas automatizadas para proyectos alojados en un servidor Git autogestionado.
  • Configurar un pipeline de CI/CD autohospedado que mantenga los datos de compilación en tu propia infraestructura.
  • Ampliar los flujos de trabajo de CI con plugins de contenedor de la comunidad o personalizados.

Inicio rápido

  1. 1

    Sigue las instrucciones de instalación de la documentación oficial

Antes de usarlo

  • Es autohospedado, por lo que debes ejecutar y mantener el servidor y los agentes de Woodpecker por tu cuenta.

En colecciones

Temas

Preguntas frecuentes

¿Qué es woodpecker?
Motor de CI/CD autohospedado que ejecuta en contenedores pipelines definidos en archivos de configuración y permite ampliarlo mediante plugins. Woodpecker es un motor de integración y entrega continuas escrito en Go. Los pipelines se definen en archivos de configuración dentro de un repositorio, y cada paso se ejecuta en su propio contenedor, por lo que las compilaciones y pruebas se realizan en entornos aislados y reproducibles.
¿woodpecker es gratuito? ¿Qué licencia tiene?
woodpecker es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿woodpecker sigue mantenido?
Mantenimiento activo. El último commit de woodpecker fue el 22 oct 2026.
¿Para qué puedo usar woodpecker?
Ejecutar compilaciones y pruebas automatizadas para proyectos alojados en un servidor Git autogestionado. Configurar un pipeline de CI/CD autohospedado que mantenga los datos de compilación en tu propia infraestructura. Ampliar los flujos de trabajo de CI con plugins de contenedor de la comunidad o personalizados.
¿Cómo se instala woodpecker?
Sigue las instrucciones de instalación de la documentación oficial
¿Dónde consigo woodpecker?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/woodpecker-ci/woodpecker

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados