Skip to content

Monorepository Management

If a user utilizes Monorepository (monorepo) structures within their codebases, the Asset Management page is where to define those structures for Boost so that the benefits of those structures can be extended to users' AppSec programs. Boost allows you to identify repositories as monorepos and then define the sub-repo structure and location within that repository. This can be done from the UI via individual subrepo definitions or via bulk upload of a CSV file with the simple structure.

Once defined, those sub-repos will behave within Boost like any other repository, allowing you to assign specific policies, provision specific coverage, and view findings against those sub-repos.

How to Create Monorepositories

Follow these steps to create monorepositories and define their sub-repositories either manually or through a bulk CSV upload.

  1. Navigate to the Asset Management page. Ensure the assets are grouped by Organization.

  2. Select the vertical ellipsis (three dots) on the right of any repository and choose Create Monorepo.

    Create Monorepo

  3. In the Monorepo creation interface, start defining the sub-repositories within the Monorepo structure.

    Define mono repo structure

  4. Enter the path and name for each sub-repository, and click Add to include the sub-repository in the list of sub-repositories configured for this monorepo.

    Add mono repo

  5. If you need to create many sub-repositories, use a .CSV file upload with the format to set the entire sub-repository structure in one action. This approach is more efficient than adding sub-repositories one at a time manually.

    Upload CSV file

Be aware that any CSV file upload will overwrite all existing configurations for this monorepo.