The Clone Wars: A Star Wars Story of Monorepos

Do we really need another blog talking about monorepos and polyrepos? Maybe not, but let’s try a new take on this Star Wars Day!
Visit this page to access all GitHub articles in our blog. Our software engineers share their experience and best practices to guide you on GitHub workflows.
Do we really need another blog talking about monorepos and polyrepos? Maybe not, but let’s try a new take on this Star Wars Day!
Made a mistake in Git? No worries! This guide covers git reset, git revert, and git reflog to undo commits safely, whether they’re local or already pushed. Learn when to keep, unstage, or discard changes and how to recover lost commits.
Flaky tests, which fail unpredictably without changes in code or environment, can cause significant delays in development. They disrupt merge queues by blocking valid pull requests, leading to resets, wasted resources, and frustration among developers. Merge queues are designed to streamline the integration process, but flaky tests undermine their efficiency. Tools like Aviator MergeQueue help manage these challenges with features such as parallel testing and early validation. By addressing flaky tests and stabilizing testing environments, teams can ensure smoother workflows and more reliable CI/CD pipelines.
DORA metrics won't take your team from subpar to world-class overnight, but when used correctly, they will help you steadily improve over time.
A customizable framework for managing code review assignments, notifications and response expectations, to improve inter-team collaboration and reviews speed.
Learn how to develop a Jenkins pipeline from an existing Actions pipeline, implement secret management, email notification, and pipeline development in Jenkins. Finally, this post discusses the best strategy for migrating from GitHub actions to Jenkins.
In this post, I’ll go over what we discovered and the lessons learned) while building a complex app on top of GitHub.
A simple post that helps to build (or rebuild) your mental models for how Git commits work.
Bors-NG is a GitHub app that prevents merge skew: A problem where patches work at review time but don’t work when they’re actually merged because the main branch changed in the meantime. The classic example is when one patch renames a…
Powered by WordPress