ADR-0054: Dashboards from the checkout¶
Status: Accepted Date: 2026-09-30 Deciders: Alex Nodeland
Supersedes the dashboards' releases in ADR-0030 and ADR-0041. Amends ADR-0032, how stackr gets them.
Context¶
ADR-0030 and ADR-0041 published artifactr's dashboards with each release, as an archive that stackr's scripts/fetch-dashboards downloaded by version, and ADR-0032 had stackr provision them so. In lattice, stackr is a sibling package (ADR-0052), and artifactr's dashboards sit beside it (stackr RFC-0003).
Decision¶
- stackr provisions artifactr's dashboards from the checkout. Its
compose.yamlmountspackages/artifactr/deploy/grafana/dashboardsinto Grafana, as a folder of its own beside stackr's and reflexr's. - The dashboards' releases retire: the Release assets workflow, its archive, and the test of its packaging step, with stackr's
fetch-dashboardsand its pins. ADR-0041's generated dashboards, their tests and the one-minute min step stand.
Consequences¶
- Easier: a renamed metric, the dashboards that query it and the Grafana that shows them change in one pull request, and a stack always shows the dashboards of the code beside it.
- Harder: stackr can't provision one version's dashboards beside another version's code; a stack runs its checkout's.