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
The Benefits of Acceptance Testing In this article, I’d like to talk about one of the most complex forms of testing, one that will tell us when we have met our software design goals: Acceptance Testing. Tomas Fernandez 18 Nov 2021
Continuous Container Vulnerability Testing with Trivy Without security in your CI/CD, sooner or later, a vulnerability will sneak in, and before you know it, someone will be mining at your expense. Tomas Fernandez 4 Nov 2021
Deploy Flutter Apps on Android to Testers Using Firebase App Distribution with Semaphore Having your app tested by real users before public release is a critical part of the software development cycle. In this article, you will learn how to distribute your Flutter (Android) Apps to your testers using Firebase App Distribution, and automate your deployments using Semaphore. Joshua de Guzman 3 Nov 2021
46+ Best Podcasts for Developers You Should Be Following If you want to stay up to date on what’s happening in the industry, podcasts are an amazing tool. Here's a list of best podcasts for developers one should follow. Olga Bedrina 29 Oct 2021
CI/CD Pipeline: A Gentle Introduction Do you want your engineering team to deliver bug-free code at high velocity? A fast and reliable CI/CD pipeline is crucial for doing that sustainably over time. Summary A CI/CD pipeline is an automated process that allows teams to quickly develop, test, and deploy applications. It integrates continuous integration (CI)—where developers frequently merge and test code […] Marko Anastasov 28 Oct 2021
Secure Your Kubernetes Deployments A recent survey by Red Hat found that more than half of the Kubernetes environments are misconfigured. Even worse, about 90% of respondents had at least one security incident last year, leading to the very first wave of Kubernetes-native malware. In this tutorial, we present three tools to validate and secure your Kubernetes deployments. Tomas Fernandez 21 Oct 2021
React Native CI/CD for Android – Fastlane + Semaphore In this article, we discuss steps to build and ship React Native apps for Android using Fastlane & Semaphore. Zain Sajjad 20 Oct 2021
Asynchronous Testing in Swift In this article, we’ll look at how you can use asynchronous testing for functions that return data after a variable amount of time. Rudrank Riyam 13 Oct 2021