A equipe de suporte revolucionária do Semaphore acelera a TextMaster, reduzindo pela metade o tempo de build
😔 Antes do Semaphore:
- ⛔️ Builds de 15 minutos
- ⛔️ Customização limitada
- ⛔️ Modelo de preços por máquina
- ⛔️ Desenvolvedores bloqueados, trocando de contexto
😄 After adopting Semaphore:
- ✅ 8 minute builds ⬇️2x
- ✅ Highly customisable pipelines
- ✅ Pay-as-you-go pricing
- ✅ Less waiting, happier developers!
Experimente o Semaphore
O desafio
A TextMaster queria melhorar a produtividade encurtando o tempo do ciclo de build. “Ter testes que levam 15 minutos para serem executados fazia com que a equipe mudasse para outras tarefas enquanto esperava o feedback da sua branch”, explica Pierre-Louis Gottfrois, CTO consultor da TextMaster. “Nossos desenvolvedores estavam constantemente trocando de contexto na mente, o que é prejudicial para a produtividade e a saúde mental.”
“O Semaphore 2.0 nos permitiu reduzir drasticamente o ciclo de feedback, o que torna nossa equipe mais produtiva.”

Pierre-Louis Gottfrois
CTO da TextMaster
No geral, a TextMaster precisava que sua nova solução de CI/CD:
- ✔️ Reduzir os tempos de build
- ✔️ Não requerer manutenção
- ✔️ Ser escalável e econômica
- ✔️ Suportar fluxos de trabalho complexos de CI/CD
- ✔️ Ser bem suportada durante a migração e além
“Super fácil de usar, extremamente rápido e por um preço realmente justo.”

Pierre-Louis Gottfrois
CTO da TextMaster
A solução
A equipe da TextMaster já estava usando o Semaphore Classic. O GitHub forma a espinha dorsal do fluxo de trabalho da TextMaster. Portanto, os desenvolvedores trabalham em issues e solicitam alterações por meio de pull requests. A TextMaster considerou uma migração para o GitHub Actions, mas, segundo Pierre-Louis, eles “não viram valor suficiente para realizar uma troca completa.”
O pipeline de Continuous Deployment da empresa começa com testes unitários e de integração. Os testes são executados pelo Semaphore em cada pull request. Uma vez construídas, as branches podem ser promovidas a um dos vários servidores de teste pela interface do Semaphore. Quando todos os resultados estão positivos, o pull request é mesclado de volta à branch master. Finalmente, como Pierre-Louis detalha, “acionamos a promoção para produção a partir do Semaphore para implantar nosso código em produção.”

A quantidade de recursos paralelos utilizados é fácil de ajustar. Isso dá à equipe a liberdade de escalar rapidamente o CI/CD da TextMaster. Tudo o que é necessário para escalar é ajustar alguns números em um arquivo de configuração. “O Semaphore torna esse processo muito simples,” acrescenta Pierre-Louis. A equipe também utiliza a ferramenta analítica do Semaphore para monitorar o uso e os custos mensais.
A TextMaster tinha muitos projetos para migrar. O primeiro exigiu algum esforço para ser portado, mas, recorda o CTO, “a equipe de suporte do Semaphore facilitou muito isso, agradecemos pelo apoio!”
Agora que os projetos estão funcionando, criar novos workflows ou alterar os existentes é fácil para todos os desenvolvedores. Além disso, o Semaphore ajuda a equipe ao eliminar a dor de cabeça de gerenciar uma infraestrutura de CI/CD completa, altamente confiável e escalável. Isso é importante para a pequena equipe, que é composta por 5 engenheiros seniores e um product owner. Eles não têm tempo a perder configurando e cuidando de sistemas que não oferecem uma vantagem competitiva.
Os resultados
Pierre-Louis resume os resultados: “reduzimos o tempo necessário para rodar todos os nossos testes de 15 minutos para uma média de 8 minutos, enquanto os custos de execução são menores, o que é bastante impressionante!”
“O Semaphore 2.0 nos permitiu reduzir drasticamente o ciclo de feedback, o que torna nossa equipe mais produtiva.”
A equipe credita a redução do tempo de build ao recurso de computação escalável do Semaphore e seu modelo de concorrência. Além disso, a velocidade mais rápida vem a um custo total menor do que a TextMaster estava pagando pelo Semaphore Classic.
Tendo alcançado seu objetivo de melhorar a produtividade, Pierre-Louis acha fácil recomendar o Semaphore. Para quem está pensando em fazer a migração, seu pensamento final sobre o que diferencia o Semaphore é o suporte que receberam durante a migração de seus projetos: “o time de suporte do Semaphore é simplesmente ótimo. Ter uma equipe que se importa com o sucesso da sua equipe é um divisor de águas. Eles estão sempre prontos para ajudar e fornecem um suporte técnico eficiente quando precisamos.”
“Ter uma equipe que se importa com o sucesso da sua equipe é um divisor de águas. Eles estão sempre prontos para ajudar e fornecem um suporte técnico sólido.”

Pierre-Louis Gottfrois
CTO da TextMaster
A TextMaster é uma solução profissional de tradução e redação multilíngue. A ferramenta combina uma rede de tradutores e redatores certificados com tecnologia própria para oferecer uma solução global em mais de 50 idiomas e áreas de especialização. Mais de 10.000 clientes utilizam o serviço online para simplificar a tradução de seus conteúdos.
www.textmaster.com
Setor
Comunicações Corporativas
Tamanho da empresa
11-50 funcionários
Equipe de engenharia
12 pessoas
Stack Tecnológico
Ruby on Rails
Kubernetes
GKE
Resultados reais. Impacto real. 🎯📈