Blog

Automating integration tests: Tools and frameworks for efficient QA

In this article, we will explore the benefits of automating Integration testing in software...

Introducing Aviator’s engineering efficiency calculator

A calculator that provides a glimpse of the “hidden pockets” of time wasted that typically do not...

A modern guide to CODEOWNERS

In this guide, you'll learn all about why you need CODEOWNERS and how to effectively use this...

How to work with git submodules

This article covers what Git submodules are, common workflows with submodules, what they are useful...

Modeling a merge queue with TLA+

In this article, we use TLA+ to create a basic merge queue system...

How to optimize Jenkins pipeline performance

In this article, we will explore various strategies and techniques to optimize the performance of...

What is build failure rate?

You can calculate a build failure rate using a straightforward formula: Divide the total number of...

Embracing trunk-based development: Advantages, disadvantages, and best practices

Learn about the advantages, disadvantages, best practices, and the role of merge queues in...

Migrating from GitHub Actions to Jenkins

Learn how to develop a Jenkins pipeline from an existing Actions pipeline, implement secret...
628506c5283fd8777f70d600_star-svg

Ready to supercharge your workflows?

Not sure if Aviator is right for you?  Contact us
628506c5283fd8777f70d600_star-svg
628506c5283fd8777f70d600_star-svg

Aviator.co | Blog

Subscribe

Be the first to know once we publish a new blog post

Join our Discord

Join us for a workshop on Mastering Releases

Uncover key release challenges and master the best practices for safe releases. When: Friday, Oct 18th, 10am PDT