Grab
Grab logoGrab · Feature trail

Git Monorepo Optimization

2 posts · May 2020 – Sep 2025

What this trail covers

Grab has evolved its approach to managing Go modules within a monorepo, addressing challenges with vendoring, private repository access, inconsistent Go versions, and implementing an automated dependency upgrade system (AutoVend Bot). This has improved build integrity, developer productivity, and security by ensuring dependencies are up-to-date. This post details the initial challenges and solutions for adopting Go modules in a multi-module monorepo, focusing on the transition from the 'vendor' directory to Go modules.

All Grab trails