Massive merge requests lead to more problems than solutions. We explain how embracing iteration can lead to a better experience for the code author and code review.
We explain how to use patch files for better code review.
The best code reviews are empathetic and fair. We explain best practices for providing feedback.
Learn how the GitLab digital experience team built the Slippers design system for our marketing website.
Unlock production-grade infrastructure and development workflows in under five minutes with Five Minute Production App: a blend of solutions offered by AWS, Hashicorp Terraform, and GitLab.
The Pipeline Editor reduces the complexity of configuring your CI/CD pipelines.
Learn how quick actions can make you a more efficient GitLab user.
Some tips for successful asynchronous collaboration from all-remote engineering teams.
We walk you through different scenarios to demonstrate the versatility and power of GitLab CI.
The upgrade to Ruby 2.7 for GitLab involved thousands of deprecation warnings across hundreds of files. Here's how we fixed most of them.
Subtle differences in proxy setting implementations led to surprising problems for a GitLab customer. Here's how we got to the root of it.
Code review is critical to modern software development. We're making it easier by bringing merge request reviews right into VS Code.
This router and transaction manager ensures there are multiple copies of each Git repository available in the event of an outage – no NFS required.
GitLab uses parallel jobs to help long-running jobs run faster.
This post is about a wild discovery made while investigating strange behavior from HAProxy. We dive into the pathology, describe how we found it, and share some investigative techniques used along the way.