Dockerizing a Ruby on Rails Application Learn how to build and dockerize a Ruby on Rails application that uses PostgreSQL, Redis and Sidekiq. Nick Janetakis 10 May 2022
Automate Flutter App Deployment on iOS to TestFlight using Fastlane and Semaphore TestFlight makes it easy for developers to publish apps to early or beta testers and Semaphore is a fast CI/CD service that supports iOS deployment to TestFlight. Joshua de Guzman 5 May 2022
Customers Name Semaphore as Top Performing CI/CD Tool We’re proud to announce that Semaphore has been named as a High Performer among Test Automation and Continuous Integration tools on G2. Olga Bedrina 4 May 2022
21 Tips to Write Better Posts for Developers How do you write a blog that other developers will enjoy? Check out our 21 tips to write better posts for developers. Tomas Fernandez 28 Apr 2022
A Complete Guide to Optimizing Slow Tests We have released a new guide containing every piece of wisdom we could muster to help you write fast tests and keep them fast. The guide is open source and you can download it today. Tomas Fernandez 21 Apr 2022
Interviewing Engineers at Semaphore For a company like Semaphore that consists of small and agile teams where every individual counts, finding the right engineers is crucial to success. Tomas Fernandez 20 Apr 2022
10 Books Every Senior Engineer Should Read Engineers are natural readers. At Semaphore, we’ve picked our favorite books. We hope you like them too. Tomas Fernandez 7 Apr 2022
Behavior-Driven Development BDD is a logical step forward in the evolution of the practice of software development. This article explains the concept and its origins. Marko Anastasov 31 Mar 2022
The Testing Pyramid: How to Structure Your Test Suite Explore different ways of organizing the test suite including testing pyramid, testing matrix and testing trophy. Tomas Fernandez 29 Mar 2022
A Deep Dive into Unit Testing Testing is a significant part of software development, and unit tests are fundamental. Learn how unit testing can help you improve code quality and speed up development. Semyon Kirekov 24 Mar 2022
Do You Need to Test Everything? Tests enforce requirements and provide feedback, telling us when something breaks. But are they always necessary? Tomas Fernandez 17 Mar 2022
Smoke Testing Keeps Your Delivery Pipeline Safe and Sound Explore the origins of smoke testing and learn how to incorporate it into your continuous integration or continuous delivery pipelines. Darko Fabijan 15 Mar 2022
The 6 Principles of Test Automation Test automation allows developers to get continuous feedback and spot problems very early in the production cycle. Quick iteration results in improved design, better quality, and safer launches. Tomas Fernandez 10 Mar 2022
How to Introduce Testing in Teams and Companies Learn how the introduction of testing practices in companies can improve product quality and production efficiency. Ferdinando Santacroce 3 Mar 2022
The Economics of TDD TDD can help you accelerate development and reduce costs over a project’s lifecycle. Tomas Fernandez 24 Feb 2022