Changes based on feedback

Signed-off-by: Andre Wanlin <awanlin@spotify.com>
This commit is contained in:
Andre Wanlin
2026-02-17 17:15:07 -06:00
parent 29e27ac704
commit d00a492570
61 changed files with 69 additions and 61 deletions
@@ -9,4 +9,4 @@ iconUrl: /img/qm-icon.png
npmPackageName: '@quantum-metric/plugin-analytics-module-qm'
addedDate: '2024-03-15'
status: inactive
age: 683
staleSince: '2026-02-17'
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/konfig-dev/backstage-plugin-konfig/ma
npmPackageName: backstage-plugin-konfig
addedDate: '2023-08-07'
status: inactive
age: 928
staleSince: '2026-02-17'
+1 -1
View File
@@ -11,4 +11,4 @@ iconUrl: https://raw.githubusercontent.com/StageCentral/backstage-artifactory-pl
npmPackageName: '@stagecentral/plugin-artifactory'
addedDate: '2023-08-23'
status: inactive
age: 661
staleSince: '2026-02-17'
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/purple-technology/backstage-aws-cloud
npmPackageName: backstage-aws-cloudformation-plugin
addedDate: '2021-08-30'
status: inactive
age: 953
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: /img/logo-gradient-on-dark.svg
npmPackageName: '@vippsno/plugin-azure-resources'
addedDate: '2022-09-05'
status: inactive
age: 697
staleSince: '2026-02-17'
@@ -9,4 +9,4 @@ iconUrl: /img/enfuse.png
npmPackageName: '@enfuse/plugin-azure-spring-apps'
addedDate: '2022-11-21'
status: inactive
age: 1039
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: /img/backchat-logo.png
npmPackageName: '@benbravo73/backstage-plugin-backchat'
addedDate: '2024-01-12'
status: inactive
age: 770
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://uploads-ssl.webflow.com/6339e3b81867539b5fe2498d/633a1643dcb06d
npmPackageName: '@marcinguy/backstage-plugin-betterscan'
addedDate: '2022-12-08'
status: inactive
age: 1165
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: /img/bulletin-board.png
npmPackageName: backstage-plugin-bulletin-board
addedDate: '2023-04-01'
status: inactive
age: 1006
staleSince: '2026-02-17'
@@ -9,4 +9,4 @@ iconUrl: /img/enfuse.png
npmPackageName: '@enfuse/chatgpt-plugin-frontend'
addedDate: '2023-05-23'
status: inactive
age: 929
staleSince: '2026-02-17'
@@ -9,4 +9,4 @@ iconUrl: https://www.cloudcarbonfootprint.org/img/logo.png
npmPackageName: '@cloud-carbon-footprint/backstage-plugin-frontend'
addedDate: '2022-05-03'
status: inactive
age: 378
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/6260555?s=200&v=4
npmPackageName: plugin-cloudify
addedDate: '2022-05-31'
status: inactive
age: 1363
staleSince: '2026-02-17'
@@ -9,4 +9,4 @@ iconUrl: /img/codacy-icon.svg
npmPackageName: '@codacy/backstage-plugin'
addedDate: '2024-04-19'
status: inactive
age: 669
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: /img/cyclops.svg
npmPackageName: '@cyclopsui/backstage-plugin-cyclops-modules'
addedDate: '2024-01-02'
status: inactive
age: 407
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: /img/logo-gradient-on-dark.svg
npmPackageName: '@iiben_orgii/backstage-plugin-dbt'
addedDate: '2023-04-27'
status: inactive
age: 640
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/40258585?s=200&v=4
npmPackageName: '@trimm/plugin-dependencytrack'
addedDate: '2022-09-06'
status: inactive
age: 623
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: /img/dev-friends-days.jpeg
npmPackageName: '@piatkiewicz/backstage-dev-friends-days'
addedDate: '2024-02-28'
status: inactive
age: 719
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/Work-m8/.github/main/profile/wm_logo.
npmPackageName: '@workm8/backstage-docker-tags'
addedDate: '2023-10-24'
status: inactive
age: 574
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/46656519?s=200&v=4
npmPackageName: '@env0/backstage-plugin-env0'
addedDate: '2025-01-15'
status: inactive
age: 370
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/benjmac/backstage-plugin-festive-fun/
npmPackageName: backstage-plugin-festive-fun
addedDate: '2023-11-20'
status: inactive
age: 801
staleSince: '2026-02-17'
@@ -9,4 +9,4 @@ iconUrl: https://roadie.io/images/logos/firebase.png
npmPackageName: '@roadiehq/backstage-plugin-firebase-functions'
addedDate: '2021-04-20'
status: inactive
age: 598
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/fluxcd/website/main/assets/icons/logo
npmPackageName: '@weaveworksoss/backstage-plugin-flux'
addedDate: '2023-08-23'
status: inactive
age: 808
staleSince: '2026-02-17'
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/9919?s=200&v=4
npmPackageName: '@adityasinghal26/plugin-github-codespaces'
addedDate: '2023-12-30'
status: inactive
age: 702
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: /img/glean-logo-circular-white.png
npmPackageName: '@beejiujitsu/backstage-plugin-glean-backend'
addedDate: '2024-12-30'
status: inactive
age: 413
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/thefrontside/frontside.com/production
npmPackageName: '@frontside/backstage-plugin-graphql-backend'
addedDate: '2024-05-01'
status: inactive
age: 493
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/zalopay-oss/backstage-grpc-playground
npmPackageName: backstage-grpc-playground
addedDate: '2022-06-08'
status: inactive
age: 1268
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/cncf/artwork/master/projects/harbor/i
npmPackageName: '@bestsellerit/backstage-plugin-harbor'
addedDate: '2022-06-23'
status: inactive
age: 1134
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/113131551?s=200&v=4
npmPackageName: '@hoophq/backstage-plugin'
addedDate: '2022-12-20'
status: inactive
age: 1153
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://croz.net/app/uploads/2024/05/apple-touch-icon.png
npmPackageName: '@croz/plugin-ibm-apic-backend'
addedDate: '2024-03-01'
status: inactive
age: 717
staleSince: '2026-02-17'
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/Vity01/backstage-jfrog-artifactory-li
npmPackageName: backstage-plugin-jfrog-artifactory-libs
addedDate: '2023-08-14'
status: inactive
age: 532
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt/1a81227d6148be59b7b9
npmPackageName: '@suxess-it/backstage-plugin-k8sgpt'
addedDate: '2023-06-05'
status: inactive
age: 865
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: /img/kiali.svg
npmPackageName: '@janus-idp/backstage-plugin-kiali'
addedDate: '2023-07-25'
status: inactive
age: 439
staleSince: '2026-02-17'
@@ -9,4 +9,4 @@ iconUrl: https://github.com/GoogleContainerTools/kpt/blob/main/logo/KptLogoSmall
npmPackageName: '@kpt/backstage-plugin-cad'
addedDate: '2022-05-13'
status: inactive
age: 1167
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/45108136?s=200&v=4
npmPackageName: '@suxess-it/backstage-plugin-kubecost'
addedDate: '2023-06-29'
status: inactive
age: 666
staleSince: '2026-02-17'
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/13629408
npmPackageName: '@antoinedao/backstage-provider-kubernetes'
addedDate: '2023-04-10'
status: inactive
age: 1043
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://kubevela.io/img/logo.svg
npmPackageName: '@oamdev/plugin-kubevela-backend'
addedDate: '2023-02-12'
status: inactive
age: 1107
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/10090828
npmPackageName: '@immobiliarelabs/backstage-plugin-ldap-auth'
addedDate: '2022-09-05'
status: inactive
age: 486
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: /img/library-check-logo.png
npmPackageName: '@anakz/backstage-plugin-library-check'
addedDate: '2024-03-11'
status: inactive
age: 657
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/cncf/artwork/master/projects/litmus/i
npmPackageName: backstage-plugin-litmus
addedDate: '2023-10-06'
status: inactive
age: 714
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: /img/open-dora-icon.png
npmPackageName: '@devoteam-nl/open-dora-backstage-plugin'
addedDate: '2023-11-29'
status: inactive
age: 672
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/1818843?s=200&v=4
npmPackageName: '@k-phoen/backstage-plugin-opsgenie'
addedDate: '2022-03-13'
status: inactive
age: 1083
staleSince: '2026-02-17'
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/44910550?s=200&v=4
npmPackageName: backstage-plugin-opslevel-maturity
addedDate: '2022-12-07'
status: inactive
age: 831
staleSince: '2026-02-17'
+1 -1
View File
@@ -10,4 +10,4 @@ iconUrl: /img/ozone-logo.png
npmPackageName: '@ozonecloud/plugin-ozone'
addedDate: '2023-06-14'
status: inactive
age: 956
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://avatars.githubusercontent.com/u/33210764?s=200&v=4
npmPackageName: '@rafaysystems/backstage-plugin-rafay'
addedDate: '2023-08-24'
status: inactive
age: 615
staleSince: '2026-02-17'
@@ -9,4 +9,4 @@ iconUrl: /img/scaffolder-backend-dotnet-icon.png
npmPackageName: '@plusultra/plugin-scaffolder-dotnet-backend'
addedDate: '2022-01-24'
status: inactive
age: 1059
staleSince: '2026-02-17'
@@ -9,4 +9,4 @@ iconUrl: https://git-scm.com/images/logos/downloads/Git-Logo-2Color.png
npmPackageName: '@mdude2314/backstage-plugin-scaffolder-git-actions'
addedDate: '2022-05-13'
status: inactive
age: 812
staleSince: '2026-02-17'
@@ -9,4 +9,4 @@ iconUrl: /img/logo-gradient-on-dark.svg
npmPackageName: '@coderrob/backstage-plugin-scaffolder-backend-module-webex'
addedDate: '2024-09-04'
status: inactive
age: 533
staleSince: '2026-02-17'
@@ -9,4 +9,4 @@ iconUrl: https://odo.dev/img/logo.png
npmPackageName: '@redhat-developer/plugin-scaffolder-odo-actions'
addedDate: '2023-12-08'
status: inactive
age: 789
staleSince: '2026-02-17'
@@ -9,4 +9,4 @@ iconUrl: /img/Slack-mark-RGB.png
npmPackageName: '@mdude2314/backstage-plugin-scaffolder-backend-module-slack'
addedDate: '2023-08-04'
status: inactive
age: 538
staleSince: '2026-02-17'
@@ -9,4 +9,4 @@ iconUrl: https://landscape.cncf.io/logos/devfile.svg
npmPackageName: '@redhat-developer/plugin-scaffolder-frontend-module-devfile-field'
addedDate: '2023-12-08'
status: inactive
age: 789
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: /img/score-card-plugin-logo.png
npmPackageName: '@oriflame/backstage-plugin-score-card'
addedDate: '2022-10-06'
status: inactive
age: 501
staleSince: '2026-02-17'
@@ -9,4 +9,4 @@ iconUrl: /img/ado-wiki-search-icon.png
npmPackageName: '@mdude2314/backstage-plugin-search-backend-module-azure-devops-wiki'
addedDate: '2023-06-13'
status: inactive
age: 634
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: /img/should-i-deploy-logo.png
npmPackageName: backstage-plugin-should-i-deploy
addedDate: '2023-11-05'
status: inactive
age: 832
staleSince: '2026-02-17'
@@ -9,4 +9,4 @@ iconUrl: /img/solo-io-glooy-circle.png.webp
npmPackageName: '@solo.io/dev-portal-backstage-plugin'
addedDate: '2023-05-19'
status: inactive
age: 935
staleSince: '2026-02-17'
@@ -9,4 +9,4 @@ iconUrl: /img/github-statusneo.png
npmPackageName: '@statusneo/backstage-plugin-github'
addedDate: '2023-02-15'
status: inactive
age: 903
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://sysdig.com/wp-content/uploads/sysdig-logo-new-white.svg
npmPackageName: '@sysdig/backstage-plugin-sysdig'
addedDate: '2024-03-06'
status: inactive
age: 483
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/jquad-group/backstage-jquad/main/img/
npmPackageName: '@jquad-group/plugin-tekton-pipelines'
addedDate: '2022-08-08'
status: inactive
age: 1016
staleSince: '2026-02-17'
+1 -1
View File
@@ -9,4 +9,4 @@ iconUrl: https://raw.githubusercontent.com/tduniec/backstage-timesaver-plugin/ma
npmPackageName: '@tduniec/backstage-plugin-time-saver'
addedDate: '2024-01-30'
status: inactive
age: 410
staleSince: '2026-02-17'
+1 -1
View File
@@ -11,4 +11,4 @@ iconUrl: https://user-images.githubusercontent.com/8643801/214640977-751bc338-6b
npmPackageName: '@qtorque/backstage-torque-plugin'
addedDate: '2023-01-25'
status: inactive
age: 1118
staleSince: '2026-02-17'
+9 -1
View File
@@ -56,8 +56,16 @@ async function main(args) {
);
const npmPackage = await getNpmPackage(pluginDataYaml.npmPackageName);
const modifiedTime = npmPackage.time?.modified;
const age = getAge(npmPackage.time?.modified);
if (!modifiedTime || isNaN(age)) {
console.warn(
`Skipping ${pluginDataYaml.title}: Could not calculate age (Data: ${modifiedTime})`,
);
continue; // Skip to the next plugin in the loop
}
const pluginData = {
npmPackageName: pluginDataYaml.npmPackageName,
npmCreated: npmPackage.time?.created,
@@ -93,7 +101,7 @@ async function main(args) {
if (statusChanged) {
pluginDataYaml.status = newStatus;
pluginDataYaml.age = age;
pluginDataYaml.staleSince = new Date().toISOString().split('T')[0];
// Write updated YAML back to file
const yamlContent = yaml.dump(pluginDataYaml, {
+1 -1
View File
@@ -32,7 +32,7 @@ const configSchema = z.object({
addedDate: z.coerce.date(),
order: z.number().optional(),
state: z.enum(['active', 'inactive', 'archived']),
age: z.number().optional(),
staleSince: z.coerce.date().optional(),
});
async function main() {