The Repository catalog is a tool designed to centralize and streamline the management of repositories within an organization. By providing a unified view of all repositories, it breaks down silos between teams and enhances cross-team collaboration. It enables developers, Site Reliability Engineers (SREs), and other stakeholders to efficiently identify existing repositories, understand their purpose, and determine ownership or status. This centralized approach simplifies the discovery, access, and management of code repositories, leading to improved collaboration, accountability, and productivity across the organization.
Key features
Centralized Repository Discovery: Quickly identify repositories relevant to services, projects, or Teams, minimizing the time spent searching or consulting with colleagues.
Service and Repository Navigation: Seamlessly navigate from applications or services to their defining repositories and vice versa, aiding in understanding code dependencies and infrastructure.
Ownership and Accountability: Easily identify repository owners, supporting direct queries and enhancing accountability within teams.
Repository Insights: Access detailed metrics on repository activity, such as open pull requests and deployment history, to identify neglected projects and optimize resource allocation.
Management and Operations: Perform bulk operations, such as assigning tags or teams, to efficiently manage repositories and maintain organizational standards.
Access the Repository catalog
Prerequisite:
- Enable Catalogs in your New Relic account. For more information, see Enable the Catalogs.
To access the Repository catalog inventory:
- Log in to your New Relic platform.
- Go to the left navigation pane > Catalogs > Repository catalog.
The Repository catalog displays all linked repositories and related information:
UI | Description |
|---|---|
Name | The name of the repository. Click to open the repository in a new browser tab. |
Source | The information about where this repository is hosted. |
Description | The description of the repository. |
Score | The percentage of scorecard rules met for the entity. This value helps you understand how entities are performing against company best practices defined within the Scorecards capability. Hover the mouse over the score to view additional details in the pop-up dialog box. For more information, see Scorecards. |
Team | The team responsible for the repository. Click the team's name to go to the corresponding team's hub page to view more information about the team managing the entity. Hover the mouse over the Team link to view additional details in the pop-up dialog box. If a team is not assigned to a repository, click the Assign Team button and select the responsible team from the displayed list. For more information, see Teams. |
Entities | The number of entities linked with the repository. Hover the mouse over the number to see a list of related entities. You can click links in the pop-up to navigate to those entities, or click See in Applications catalog to navigate to the corresponding catalog and view additional details about them. |
Last deployment | The date and time of the last deployment. Click the link to view details of the change and its impact. For more information, see Change tracking. |
Open PRs | The number of open pull requests in the repository. Hover the mouse over the link to view additional details in the pop-up dialog box. |
Last updated | The date when the repository was last updated. |
Last release | The date and details of the most recent release for the repository. |
Visibility | The visibility status of the repository (for example, public or private). |
License | The license type associated with the repository. |
Organization name | The GitHub organization from which the repository has been imported. |
Primary language | The most used programming language in the repository. |
Add new data
To add additional data to your Repository catalog, click the + Add GitHub repositories button at the top right. Follow the on-screen instructions to add data to your repositories. For additional information on adding repositories, see GitHub integration.
Limitation
- Sorting data is not currently supported in the Repository catalog page.