Repolode
semaphoreio

semaphoreio/semaphore

Plataforma de CI/CD de código abierto y autohospedable de Semaphore para compilar, probar y entregar software, con una Community Edition que puedes ejecutar en tu propia infraestructura.

Alternativa open source a:GitHub ActionsCircleCI

Estrellas
1,633
Forks
103
Issues abiertos
197
Último commit
hace 20 horas

¿Qué es?

Semaphore es una plataforma de integración y entrega continuas que ayuda a los equipos de producto a compilar, probar y publicar software. Los pipelines se configuran en YAML y admiten ejecuciones en paralelo. Está orientada a equipos que trabajan con contenedores, Kubernetes y entornos multicloud.

La Community Edition de este repositorio, con licencia Apache 2.0, incluye todo lo que está fuera del directorio ee/. El proyecto ofrece guías de instalación para una única máquina con Ubuntu y para Kubernetes, además de una opción con Minikube para el desarrollo local. También ofrece una Enterprise Edition comercial con soporte profesional y un servicio alojado, Semaphore Cloud.

El repositorio está escrito principalmente en Elixir e incluye componentes en Go. Acepta contribuciones mediante GitHub Discussions, RFC y Special Interest Groups.

Funciones clave

  • 01Pipelines configurados con YAML
  • 02Ejecución de jobs en paralelo para reducir los tiempos de compilación
  • 03Funciona con contenedores y Kubernetes
  • 04Instalación autohospedada en Ubuntu o Kubernetes
  • 05Community Edition con licencia Apache 2.0

Casos de uso

  • Ejecutar CI/CD en tu propia infraestructura en lugar de usar un servicio alojado
  • Compilar y probar aplicaciones en contenedores en Kubernetes
  • Configurar una instancia local de Semaphore con Minikube para desarrollo

Inicio rápido

  1. 1

    Elige una guía de instalación para una sola máquina Ubuntu en la documentación oficial

  2. 2

    O elige la guía de instalación de Kubernetes en la documentación oficial

  3. 3

    Para el desarrollo local, sigue la guía de Minikube en LOCAL-DEVELOPMENT.md

Antes de usarlo

  • El autoalojamiento requiere configurar tu propia infraestructura, ya sea una máquina Ubuntu o un clúster de Kubernetes.
  • Las funciones de Enterprise Edition en la carpeta ee/ están sujetas a una licencia comercial.
  • El README indica que la documentación y los procesos siguen evolucionando a medida que el proyecto se abre al público.

Temas

Preguntas frecuentes

¿Qué es semaphore?
Plataforma de CI/CD de código abierto y autohospedable de Semaphore para compilar, probar y entregar software, con una Community Edition que puedes ejecutar en tu propia infraestructura. Semaphore es una plataforma de integración y entrega continuas que ayuda a los equipos de producto a compilar, probar y publicar software. Los pipelines se configuran en YAML y admiten ejecuciones en paralelo. Está orientada a equipos que trabajan con contenedores, Kubernetes y entornos multicloud.
¿semaphore es gratuito? ¿Qué licencia tiene?
semaphore es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿semaphore sigue mantenido?
Mantenimiento activo. El último commit de semaphore fue el 5 nov 2026.
¿Para qué puedo usar semaphore?
Ejecutar CI/CD en tu propia infraestructura en lugar de usar un servicio alojado Compilar y probar aplicaciones en contenedores en Kubernetes Configurar una instancia local de Semaphore con Minikube para desarrollo
¿Cómo se instala semaphore?
Elige una guía de instalación para una sola máquina Ubuntu en la documentación oficial O elige la guía de instalación de Kubernetes en la documentación oficial Para el desarrollo local, sigue la guía de Minikube en LOCAL-DEVELOPMENT.md
¿Dónde consigo semaphore?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/semaphoreio/semaphore

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

Proyectos relacionados