A charity: water considera o Semaphore o equilíbrio perfeito entre velocidade, estabilidade e uma interface elegante
😔 Antes do Semaphore:
- ⛔️️ Falhas intermitentes e instabilidade do ciclo CI/CD
- ⛔️ 1+ hora de tempo de execução CI/CD
😄 Após adotar o Semaphore:
- ✅ Desempenho sólido e estável do ciclo CI/CD
- ✅ Tempo de execução CI/CD de 8 minutos
Experimente o Semaphore
O desafio
A suíte de testes da maior aplicação da charity: water é extensa, então, ao fazer grandes mudanças no código, enviar para o CI é essencial para validar que tudo está funcionando.
Enquanto usavam a solução de um concorrente, a equipe começou a enfrentar falhas intermitentes fora do seu controle, aparentemente devido à instabilidade do provedor de CI/CD com imagens de máquinas virtuais (VM).
“Não precisamos contatar o suporte do Semaphore CI com frequência (ele simplesmente funciona), mas quando o fizemos, a resposta foi rápida e agradável.”

Tristan O’Neil
Desenvolvedor Full Stack na charity: water
A solução
Enquanto testava outras soluções, a equipe de engenharia da charity: water descobriu que o Semaphore é extremamente sólido. Eles podem confiar que, quando algo na sua pipeline de CI não está funcionando, é porque cometeram um erro.
Além disso, encontraram as caixas do Semaphore CI extremamente eficientes, o que lhes permitiu paralelizar a suíte de testes em uma única caixa e também entre várias caixas.
Eles também valorizam a simplicidade que o Semaphore oferece, tanto em sua interface limpa quanto nas imagens de plataforma sólidas e versáteis, que são constantemente atualizadas e mantidas.
“Existem muitas plataformas de CI para escolher, mas acho que o Semaphore realmente encontrou o equilíbrio perfeito entre velocidade, estabilidade e uma interface elegante. É fácil afirmar que uma plataforma de CI é melhor que outra no papel, mas usamos o Semaphore nos últimos anos, e ele tem atendido e superado as expectativas. O Semaphore é extremamente confiável.”

Tristan O’Neil
Desenvolvedor Full Stack na charity: water
Os resultados
A suíte de testes da maior aplicação deles levaria mais de 1 hora para rodar com um único processo RSpec localmente, mas graças ao Semaphore, conseguiram reduzir esse tempo para cerca de 8 minutos.
A charity: water é uma organização sem fins lucrativos que leva água potável e segura a pessoas em países em desenvolvimento. Sua equipe de engenharia se concentra tanto na plataforma de arrecadação pública do charitywater.org quanto nas ferramentas internas que facilitam o cumprimento da promessa de reportar sobre cada dólar arrecadado.
www.charitywater.org
Setor
Organização sem fins lucrativos
Stack tecnológica
Ruby on Rails
Sinatra
Sidekiq
Postgres
React
Resultados reais. Impacto real. 🎯📈