An overview of Ruby 2.7 heap compaction and the risks it adds to production Rails applications.
Learn about how GitLab users can employ GitOps to cover both Kubernetes and non-Kubernetes environments
Learn how to filter in JSON data structures and interact with the REST API. Use the GitLab API to lint your CI/CD configuration and dive into Git hooks speeding up your workflows.
Check out how to integrate GitLab self-managed with Atlassian Jira to connect your merge requests, branches, and commits to a Jira issue.
CI/CD variables are useful (and flexible) tools to control jobs and pipelines. We unpack everything you need to know about GitLab environment variables.
We asked for your most unexpected causes of bugs. Here's what we learned.
Check out how to use the GitLab App on the Atlassian Marketplace to connect your merge requests, branches, and commits to a Jira issue.
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.