From 52bd59121d692fa9a343e2ba6f1564c8c3d9a1e3 Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Fri, 25 Aug 2023 17:13:07 +0200 Subject: [PATCH] Automate `catalog-info.yaml` file upkeep (pre-commit and CI) Signed-off-by: Eric Peterson --- .github/workflows/ci.yml | 3 +++ package.json | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 65844e339a..f6f5f4f79d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -98,6 +98,9 @@ jobs: - name: verify api reference run: node scripts/verify-api-reference.js + - name: verify catalog-info.yaml consistency + run: yarn backstage-repo-tools generate-catalog-info --ci + - name: lint openapi yaml files run: yarn backstage-repo-tools schema openapi lint diff --git a/package.json b/package.json index 6711d06f40..6bf5444b3b 100644 --- a/package.json +++ b/package.json @@ -96,6 +96,13 @@ "*.md": [ "node ./scripts/check-docs-quality" ], + "{plugins,packages}/*/catalog-info.yaml": [ + "yarn backstage-repo-tools generate-catalog-info --ci" + ], + "{.github/CODEOWNERS,package.json}": [ + "yarn backstage-repo-tools generate-catalog-info", + "git add */catalog-info.yaml" + ], "./yarn.lock": [ "node ./scripts/verify-lockfile-duplicates --fix" ],