A charity: water considera o Semaphore o equilíbrio perfeito entre velocidade, estabilidade e uma interface elegante

  • ⛔️️ Falhas intermitentes e instabilidade do ciclo CI/CD
  • ⛔️ 1+ hora de tempo de execução CI/CD
  • ✅ 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).

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.

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.

Setor

Organização sem fins lucrativos

Stack tecnológica

Ruby on Rails

Sinatra

Sidekiq

Postgres

React

Star us on GitHub