Skip to content

Monorepository Management


Monorepository (monorepo) structures allow teams to organize multiple projects within a single repository. To leverage this setup in your AppSec program, define your monorepo structures in the Asset Management page. Boost lets you identify repositories as monorepos and map out their sub-repo layout and locations. You can configure these directly through the UI or use a bulk CSV upload based on this simple format.

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 that assets are grouped by Organization and that the Asset Type is set to Repositories.

    Group into Repos

  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.

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

    Upload CSV file

    This approach is more efficient than adding sub-repositories one at a time manually.