Indeed

Indeed deploys 3x more often with Semaphore 2.0

  • ⛔️️ 30min build time
  • ⛔️ Up to 3 deploys per day
  • ⛔️ 25% build failure rate due to flaky tests
  • ✅ 10min build time ⬇️ 3x
  • ✅ Up to 10 deploys per day ⬆️ 3.3x
  • ✅ 10x decrease in flaky tests

Discover what Semaphore can do for your team 🧑‍💻

Indeed, a job search and recruitment company, built Indeed Assessments to help businesses better evaluate candidates’ on-the-job skills. Using data models that include hundreds of professionally-created assessment modules, Indeed Assessments enables businesses to receive feedback on job seekers’ abilities within their application. Ultimately, Indeed Assessment’s goal is to connect hiring managers with the best candidates fast.

“Semaphore 2.0 allows us to build, tag, push, and run Docker images easily. This makes building a powerful pipeline where we can deploy to our Kubernetes cluster fairly easily and quickly.”

The Challenge

Indeed Assessment’s team had a positive experience using the Semaphore’s first-generation CI/CD product, but it was ready to reduce the time from commit to deploy even further. This is especially important as the team plans to move to Kubernetes soon, so their next platform needed a proven track record of deploying Docker containers.

While the team had experience using CI/CD platforms like CircleCI and Jenkins, Indeed Assessments needed a more powerful platform that would decrease their average build time of 25 to 30 minutes. The team also experienced flaky test failures 25% of the time, causing some code versions to require more than one build cycle.

“Semaphore 2.0 allows us to build, tag, push, and run Docker images easily. This makes building a powerful pipeline where we can deploy to our Kubernetes cluster fairly easily and quickly.”

The Solution

For Indeed Assessments, Semaphore 2.0 was a natural choice for improving their CI/CD pipelines, especially considering the team’s move to a containerized strategy with Kubernetes. And because they were already on Semaphore Classic, the migration was simple and streamlined.

The Semaphore Customer Success team helped Indeed Assessments adopt the following features for faster CI/CD:

  • ✔️ Docker-based agents let IndeedAssessments run CI/CD in a perfectly customized environment.
  • ✔️ Semaphore Docker Registry made time to pull container images faster and an order of magnitude cheaper compared to using traditional cloud registries.
  • ✔️ Complex pipelines as code let the team configure more parallel workloads than before, based on the build-binary-once principle.
indeed pipeline

The team has also found Semaphore’s built-in artifact store useful for storing build logs and screenshots of test cases.

The Results

After migrating to Semaphore 2.0, Indeed Assessments cut their average build time by more than half and hit their goal of builds under 10 minutes. Before the switch, the team averaged two to three deployments a day, but they now deploy anywhere from four to 10 times a day. In addition to 3x faster build times, Indeed Assessments has experienced a 10x decrease in flaky test failures, further speeding up their development process as a whole.

“For any serious CI/CD pipeline, Semaphore 2.0 is at the top of my list of recommendations.”

Industry

Job search & Recruitment

Company Size

5,001-10,000 employees

Engineering team

10 people

Stack

Ruby on Rails

Postgres

Elasticsearch

Redis

React + Redux and Graphql

More customer stories

„Es ist viel schneller und wir zahlen bei Semaphore nur für die Anzahl der tatsächlich genutzten Build-Sekunden. Da wir etwas Zeit in die Optimierung unserer Build-Geschwindigkeit investiert haben, kostet jeder Build etwa 10 Cent.“

CTO / Mitgründer

Fallstudie lesen

„Semaphore ermöglicht es uns, parallel zwischen zwei und zwanzig Branches zu bauen, jeweils in einer Thread-Umgebung. Wir hatten Tausende von Tests, die sehr lange liefen, und mit Semaphore haben wir es geschafft, den Build in weniger als 20 Minuten auszuführen.“

QA-Leiter bei 500px

Fallstudie lesen

„Wir haben Jenkins verwendet, um das alte System zu bauen, aber es war schwer zu warten und ziemlich mühsam. Wir haben uns andere gehostete CI-Dienste angesehen, aber sie waren sehr unzuverlässig. Als wir Semaphore gefunden haben, konnten wir unsere Anwendung schnell zum Laufen bringen. Jetzt verwenden wir es für alle Projekte.“

CTO bei Simply Business

Fallstudie lesen