Repolode
semaphoreio

semaphoreio/semaphore

Plataforma de CI/CD open source e self-hosted da Semaphore para compilar, testar e entregar software, com uma Community Edition que pode ser executada na sua própria infraestrutura.

Alternativa open source a:GitHub ActionsCircleCI

Estrelas
1,633
Forks
103
Issues abertas
197
Último commit
há 20 horas

O que é?

Semaphore é uma plataforma de integração e entrega contínuas que ajuda equipes de produto a compilar, testar e publicar software. Os pipelines são configurados em YAML, aceitam execução paralela e foram pensados para equipes que usam contêineres, Kubernetes e ambientes multicloud.

A Community Edition deste repositório, licenciada sob Apache 2.0, abrange tudo o que está fora do diretório ee/. O projeto oferece guias de instalação para uma única máquina Ubuntu e para Kubernetes, além de uma opção com Minikube para desenvolvimento local. Também são oferecidas uma Enterprise Edition comercial, com suporte profissional, e o serviço hospedado Semaphore Cloud.

O repositório é escrito principalmente em Elixir e inclui componentes em Go. O projeto aceita contribuições por meio do GitHub Discussions, de RFCs e de Special Interest Groups.

Recursos principais

  • 01Pipelines configurados em YAML
  • 02Execução paralela de jobs para reduzir o tempo de build
  • 03Executa em contêineres e Kubernetes
  • 04Instalação self-hosted em Ubuntu ou Kubernetes
  • 05Community Edition sob a licença Apache 2.0

Casos de uso

  • Executar CI/CD na sua própria infraestrutura, em vez de usar um serviço hospedado
  • Compilar e testar aplicações conteinerizadas em Kubernetes
  • Configurar uma instância local do Semaphore com Minikube para desenvolvimento

Início rápido

  1. 1

    Escolha um guia de instalação para uma única máquina Ubuntu na documentação oficial

  2. 2

    Ou escolha o guia de instalação do Kubernetes na documentação oficial

  3. 3

    Para desenvolvimento local, siga o guia do Minikube em LOCAL-DEVELOPMENT.md

Antes de usar

  • A hospedagem própria exige configurar sua própria infraestrutura, seja uma máquina Ubuntu ou um cluster Kubernetes.
  • Os recursos da Enterprise Edition na pasta ee/ estão sob uma licença comercial.
  • O README informa que a documentação e os processos ainda estão evoluindo à medida que o projeto se abre.

Tópicos

Perguntas frequentes

O que é semaphore?
Plataforma de CI/CD open source e self-hosted da Semaphore para compilar, testar e entregar software, com uma Community Edition que pode ser executada na sua própria infraestrutura. Semaphore é uma plataforma de integração e entrega contínuas que ajuda equipes de produto a compilar, testar e publicar software. Os pipelines são configurados em YAML, aceitam execução paralela e foram pensados para equipes que usam contêineres, Kubernetes e ambientes multicloud.
semaphore é gratuito? Qual é a licença?
semaphore é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
semaphore ainda é mantido?
Manutenção ativa. O último commit de semaphore foi em 5 de nov. de 2026.
Para que posso usar semaphore?
Executar CI/CD na sua própria infraestrutura, em vez de usar um serviço hospedado Compilar e testar aplicações conteinerizadas em Kubernetes Configurar uma instância local do Semaphore com Minikube para desenvolvimento
Como instalar semaphore?
Escolha um guia de instalação para uma única máquina Ubuntu na documentação oficial Ou escolha o guia de instalação do Kubernetes na documentação oficial Para desenvolvimento local, siga o guia do Minikube em LOCAL-DEVELOPMENT.md
Onde consigo semaphore?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/semaphoreio/semaphore

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

Projetos relacionados