9 Ways To Make Slow Tests Faster At Semaphore, we’ve seen our fair share of tests and have identified 9 ways to make your slow tests faster. Tomas Fernandez 23 Feb 2022
Introducing Self-Hosted Agents With Semaphore's Self-Hosted Agents, you can build your own CI/CD platform behind the security of your company's firewall. Learn more and sign up for a private beta. Olga Bedrina 15 Feb 2022
Getting Integration Testing Right Integration testing might not be as popular as unit testing. But with the right tools and CI/CD environments, integration testing can become as straightforward as unit testing. Semyon Kirekov 10 Feb 2022
5-Step Strategy for Optimizing Slow Tests Tests should help development, not block it. Optimize them to keep you development cycle fast and stay competitive. Tomas Fernandez 9 Feb 2022
What is a Flaky Test? How to Fix Flaky Tests? Randomly failing tests are the hardest to debug. Here’s a system you can use to fix them and keep your test suite healthy. Nebojša Stričević 3 Feb 2022
Run Bazel Build on Semaphore Semaphore provides out-of-the-box monorepo support. In this tutorial, we'll discuss how to set up and run Bazel builds on Semaphore. Siddhant Varma 1 Feb 2022
Deploy Flutter (iOS) Apps to Testers using Firebase App Distribution with Semaphore This article focuses on automating deployments for Flutter (iOS) apps using ad-hoc releases in App Distribution. Read it if you’re interested in implementing this for Android. Joshua de Guzman 20 Jan 2022
Feature Flags: A Gentle Introduction If you can't decide if testing in production is a foolish or a genius idea, this tutorial will definitely help. Tomas Fernandez 4 Jan 2022
Top 10 Semaphore Uncut Episodes in 2021 From monorepos to browser testing, we covered a variety of topics on our Semaphore Uncut episodes in 2021. Here's a list of the top 10 podcast episodes favored by our listeners Olga Bedrina 30 Dec 2021
Architecting Scalable React Native Apps Writing scalable React Native apps requires a good understanding of practices that can keep up as the size of your application grows. In this article, we will discuss a few tips to architect highly-scalable React Native apps. Zain Sajjad 28 Dec 2021
Test-Driven Development (TDD): A Time-Tested Recipe for Quality Software What is Test-Driven Development (TDD)? Explore its history, relationship to testing, and the benefits you can get from it. Ferdinando Santacroce 21 Dec 2021
Change Management for Containers Change is inevitable, and while commits on Dockerfiles are easy to control, the impact of those changes on the resulting image are not. Fortunately, where there’s a need, there’s a tool. Tomas Fernandez 8 Dec 2021
Continuous Integration for Flutter Apps on iOS with Semaphore The CI philosophy encourages developers to automate testing and merging commits in a single project. In this article, you will learn how to set up a CI pipeline for your Flutter apps in iOS using Semaphore. Joshua de Guzman 2 Dec 2021
Introducing Test Reports: Embrace Perfect Clarity for your CI/CD Test Suite Semaphore now understands your tests! With the new Test Reports feature, your team now has a unified report from all the parallel jobs in your CI/CD pipeline. Uros Pavlovic 1 Dec 2021
UI Testing in Swift UI tests interact with your app, similar to how your user does. In this article, we’ll look at how you can test these types of scenarios. Rudrank Riyam 25 Nov 2021