A few months ago we felt the need to build a style guide for Vue and now are using eslint-vue-plugin, which is saving us time in our code reviews.
Complete your development workflow by integrating GitLab with Crowdin to help your product speak the same language as the people it’s built for.
Running tests is easier than you think – guest author Gabriel Le Breton shares his presentation about testing everything automatically with GitLab CI/CD.
After noticing a worrying pattern in Gitaly's performance, we uncovered an issue with fork locking affecting virtual memory size. Here's how we figured out the problem and how to fix it.
Here's how to help everyone on your team, like designers and testers, get started with GitLab CI.
You can now hold discussions on specific commits within a merge request – check out how it works in this video.
Learn about the different kinds of UX research we conduct at GitLab.
A detailed explanation with examples of how GitLab made the switch to headless Chrome.
How we began the process of introducing a design system to GitLab.
Learn how our UX team creates icons and illustrations.
A new series from GitLab Support Engineering about what we do and how we do it. All remotely of course!
Brush up on your understanding of these concepts key to modern development.
How the team at Pantomath makes their lives easier with GitLab CI.
Guest author Max Woolf shows how his team makes big savings with an autoscaling cluster of GitLab CI/CD runners.
Guest author Renato Stanic shares a sample YAML configuration for Android projects, which helps his team with faster, more iterative development.