From 9cd8fc0d8c66ea5493cfdb287b999b89bf19aa73 Mon Sep 17 00:00:00 2001 From: Matt Holder Date: Fri, 10 Apr 2026 13:54:34 -0400 Subject: [PATCH 1/2] register matomo api --- .../app-config.dynamic.yaml | 5 +++++ .../analytics-module-matomo/overlay/src/api.ts | 17 +++++++++++++++++ .../scalprum-config.json | 6 ++++++ 3 files changed, 28 insertions(+) create mode 100644 workspaces/analytics/plugins/analytics-module-matomo/app-config.dynamic.yaml create mode 100644 workspaces/analytics/plugins/analytics-module-matomo/overlay/src/api.ts create mode 100644 workspaces/analytics/plugins/analytics-module-matomo/scalprum-config.json diff --git a/workspaces/analytics/plugins/analytics-module-matomo/app-config.dynamic.yaml b/workspaces/analytics/plugins/analytics-module-matomo/app-config.dynamic.yaml new file mode 100644 index 000000000..3c0d73d3d --- /dev/null +++ b/workspaces/analytics/plugins/analytics-module-matomo/app-config.dynamic.yaml @@ -0,0 +1,5 @@ +dynamicPlugins: + frontend: + backstage-community.plugin-analytics-module-matomo: + apiFactories: + - importName: MatomoAnalyticsApi diff --git a/workspaces/analytics/plugins/analytics-module-matomo/overlay/src/api.ts b/workspaces/analytics/plugins/analytics-module-matomo/overlay/src/api.ts new file mode 100644 index 000000000..4ee799d23 --- /dev/null +++ b/workspaces/analytics/plugins/analytics-module-matomo/overlay/src/api.ts @@ -0,0 +1,17 @@ +import { + AnyApiFactory, + analyticsApiRef, + configApiRef, + createApiFactory, + identityApiRef, +} from '@backstage/core-plugin-api'; +import { MatomoAnalytics } from './api/Matomo'; + +export const MatomoAnalyticsApi: AnyApiFactory = createApiFactory({ + api: analyticsApiRef, + deps: { configApi: configApiRef, identityApi: identityApiRef }, + factory: ({ configApi, identityApi }) => + MatomoAnalytics.fromConfig(configApi, { + identityApi, + }), +}); diff --git a/workspaces/analytics/plugins/analytics-module-matomo/scalprum-config.json b/workspaces/analytics/plugins/analytics-module-matomo/scalprum-config.json new file mode 100644 index 000000000..da1e71bfc --- /dev/null +++ b/workspaces/analytics/plugins/analytics-module-matomo/scalprum-config.json @@ -0,0 +1,6 @@ +{ + "name": "backstage-community.plugin-analytics-module-matomo", + "exposedModules": { + "PluginRoot": "./src/api.ts" + } +} From 577e7a871e55a49e035479c6fbc8d6efa218fbfb Mon Sep 17 00:00:00 2001 From: Matt Holder Date: Tue, 14 Apr 2026 07:51:02 -0400 Subject: [PATCH 2/2] bump --- versions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versions.json b/versions.json index 0716944a5..a1436f3d5 100644 --- a/versions.json +++ b/versions.json @@ -1,5 +1,5 @@ { - "backstage": "1.48.3", + "backstage": "1.49.4", "node": "22.22.0", "cli": "1.10.4", "cliPackage": "@red-hat-developer-hub/cli"