Skip to content

Gruntwork Developer Portal

Your organization can register repositories in the Gruntwork Developer Portal for your central team catalog.

Once you sign in with terragrunt login, terragrunt catalog automatically discovers those repositories, with no catalog HCL configuration required.

Management of the repositories discovered this way happens through use of the Gruntwork Developer Portal, on the account page at app.gruntwork.io.

The portal can only list repositories the Gruntwork.io GitHub App can access. Open the GitHub App section of the account page. If it doesn’t show your GitHub account as linked, install the app from there.

The GitHub App section of the Gruntwork Developer Portal account page, showing a linked GitHub account

To grant the app access to more repositories, select View app settings in GitHub and add them there.

Open the Catalog section of the account page and choose your catalog repositories from the Catalog Repositories list.

The Catalog section of the Gruntwork Developer Portal account page, with one repository selected under Catalog Repositories

If you can’t find your repository in the picker, make sure that you have correctly configured the Gruntwork.io GitHub App, granting access to the repositories you want served to your team while using the catalog command.

To use the catalog entries configured in the Gruntwork Developer Portal locally, first ensure that Terragrunt is authenticated locally using the login command:

Terminal window
terragrunt --experiment tg-login login

Once you’re logged in, the catalog command will automatically detect that you are, and fetch catalog entries from the Gruntwork Developer Portal on start-up.

Terminal window
terragrunt --experiment tg-login catalog

The repositories selected in the portal join any that you have already configured in the catalog block of your Terragrunt HCL configurations.

Terragrunt clones each repository with your own git credentials for discovery of components within them, so you still need read access to every repository in the catalog. This may change in the future.