Architecture Decision Records (ADR)
A plugin that allows you to explore ADRs (Architecture Decision Records) associated with your entities.
Configuration
Application configuration YAML
No action required
This is a frontend plugin without any authentication configured hence no configuration required.
Secrets
No secrets are required for this plugin as there are no authentication configured.
Layout
No action required
It exposes the EntityAdrContent and this is how you configure it:
- name: EntityAdrContent
path: /adrs
title: ADRs
contents:
- component: EntitySwitch
specs:
cases:
- if: isAdrAvailable
content:
component: EntityAdrContentAnnotations
To configure the plugin for a service in the software catalog, set one of the following annotations in its catalog-info.yaml definition file.
The following configuration is recommended:
The value for backstage.io/adr-location should be a path relative to your catalog-info.yaml file or a absolute URL to the directory which contains your ADR markdown files.
For example, if you have the following directory structure, you would set backstage.io/adr-location: docs/adrs:
Custom ADR formats
By default, this plugin will parse ADRs according to the format specified by the Markdown Architecture Decision Record (MADR) v2.x template or the Markdown Any Decision Record (MADR) 3.x template.
Support
The plugin is owned by the Backstage Community and managed in this repository as an open-source project. Create a GitHub issue to report bugs or suggest new features for the plugin.
Last updated
Was this helpful?