A SplitPayments reduz o tempo de build de 15 para 2,5 minutos ao migrar para o Semaphore
😔 Antes do Semaphore:
- ⛔️ Builds de 15 minutos
- ⛔️ Tempo desperdiçado depurando o desempenho do CI
- ⛔️ Pagamentos de assinatura caros
😄 Após adotar o Semaphore:
- ✅ Builds de 2,5 minutos ⬇️ 6x
- ✅ Desempenho confiável
- ✅ Preço mais barato baseado no uso
Experimente o Semaphore
O desafio
A antiga solução de CI da equipe da Split Payments estava atrasando seu progresso. “Vindo do CircleCI, o desempenho às vezes poderia ser bastante ruim e instável”, explica o CTO Trevor Wistaff. “Perder tempo depurando problemas de desempenho do CI e simplesmente ter um ciclo de feedback lento estava prejudicando a performance da equipe.”
“É mais rápido, mais confiável e mais barato. Uma combinação muito rara.”

Trevor Wistaff
CTO da Split Payments
No geral, a Split Payments precisava que sua nova solução de CI/CD:
- ✔️ Ser estável e confiável
- ✔️ Reduzir os tempos de build em comparação com o CircleCI
- ✔️ Ser econômica
- ✔️ Utilizar agentes de build gerenciados e sem necessidade de manutenção
“Builds mais rápidos resultando em melhor produtividade.”

Trevor Wistaff
CTO da Split Payments
A solução
A equipe da Split Payments analisou alternativas como TravisCI e Codeship. No entanto, decidiram que o modelo de pagamento por uso do Semaphore era o mais adequado.
“O suporte facilitou a conversão da nossa configuração de CI um tanto complexa”, recorda Trevor. O Semaphore fornece um construtor de pipeline visual e imagens de VM pré-configuradas. O Semaphore mantém as imagens de VM, garantindo que as ferramentas de desenvolvimento em uma variedade de linguagens estejam sempre atualizadas. Usando esses recursos, a equipe montou seu fluxo de trabalho desde o pull request do GitHub até a implantação na AWS.
Os testes são frequentemente a fase com maior potencial para aceleração. A equipe da Split Payments aproveitou isso facilmente para seus testes RSpec e jobs de linting. Os recursos de gerenciamento de artefatos fornecidos pelo Semaphore tornaram a compilação da cobertura de código agregada a partir dos testes paralelos simples. Feito isso, a equipe pôde rapidamente começar a colher os benefícios de desempenho.

Os resultados
Trevor resume os resultados: “builds de 15 minutos reduzidos para 2,5 minutos com paralelização — e ainda nos custando menos do que o CircleCI.”
Os builds mais rápidos resultaram imediatamente em um aumento de produtividade. A Split Payments também descobriu que o Semaphore desafia a regra do “triângulo de ferro”. A regra dita que você pode escolher apenas dois entre velocidade, baixo custo e qualidade, mas, como conclui Trevor, “Bom, rápido, barato. Você não precisa escolher apenas dois com o Semaphore!”
“Builds de 15 minutos reduzidos para 2,5 minutos com paralelização e ainda nos custando menos do que o CircleCI.”

Trevor Wistaff
CTO da Split Payments
A Split Payments (agora Zepto Payments) é uma empresa australiana que oferece a primeira plataforma de pagamentos em tempo real de open banking do mundo. A empresa fornece uma solução de pagamento rápida e de baixo custo.
www.zepto.com.au
Setor
Fintech
Tamanho da empresa
11-50 funcionários
Equipe de engenharia
12 pessoas
Stack Tecnológico
Ruby on Rails
AWS
Resultados reais. Impacto real. 🎯📈