π Repo Governance β catalog-info.yaml Required
Your repository does not have a catalog-info.yaml file at its root.
This file is required by the DigitalInnovation org standard and powers the Muziris Developer Portal. It enables:
- Ownership tracking β who is responsible for this service
- Discoverability β teams can find and understand your service
- Engineering metrics β DORA, reliability, and platform insights
- Architectural visibility β connects your code to products and domains
Steps to fix
- Decide the lifecycle of this repo:
production β actively used by customers or internally β use Template A below
experimental β learning project, hackathon, POC β use Template B below
deprecated β end of life β use Template B below
- Create
catalog-info.yaml in the root of your main branch
- For deployed services: find your Application ID (
ap-AXXXX) in Ardoq
- Find your team slug in the Muziris group catalog (e.g.
tn-cloud-9-devsecops)
Template A β Production service (full)
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: .github # Kebab lower-case, globally unique
title: Your App Name # Human readable display name
description: "<Clear description of what the component is and does>"
annotations:
github.com/project-slug: DigitalInnovation/.github # Required
# pagerduty.com/service-id: ABC123 # Optional: from PagerDuty service URL
# sonarqube.org/project-key: DigitalInnovation_key # Optional: from sonarcloud.io
# newrelic.com/dashboard-guid: GUID # Optional: from New Relic dashboard URL
# mnscorp.net/support-url: https://teams.microsoft.com/... # Optional: Teams channel
spec:
type: service # service | library | website | template | platform | documentation
# tests | mobile-app | pipelines | reusable-github-actions |
# infrastructure | job | fullstack | script | data
owner: tn-your-team-name # β Team slug from Muziris group catalog (link above)
system: ap-AXXXX # β Application ID from Ardoq (required for all deployed services)
lifecycle: production
Template B β Experimental / deprecated (minimal)
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: .github
title: Your App Name
description: "<Brief description of what the code does>"
annotations:
github.com/project-slug: DigitalInnovation/.github
spec:
type: service # Choose the most appropriate type (see list above)
owner: tn-your-team-name # β Team slug from Muziris group catalog
lifecycle: experimental # or: deprecated
Useful links
No longer needed? If this repository is no longer required, consider archiving it instead of adding a catalog file. See repos-for-archiving for the archival process.
Raised automatically as part of xRef-339 Repo Governance. Contact the Cloud DevSecOps team if you have questions.
π Repo Governance β
catalog-info.yamlRequiredYour repository does not have a
catalog-info.yamlfile at its root.This file is required by the DigitalInnovation org standard and powers the Muziris Developer Portal. It enables:
Steps to fix
productionβ actively used by customers or internally β use Template A belowexperimentalβ learning project, hackathon, POC β use Template B belowdeprecatedβ end of life β use Template B belowcatalog-info.yamlin the root of yourmainbranchap-AXXXX) in Ardoqtn-cloud-9-devsecops)Template A β Production service (full)
Template B β Experimental / deprecated (minimal)
Useful links
Raised automatically as part of xRef-339 Repo Governance. Contact the Cloud DevSecOps team if you have questions.