diff --git a/microsite/data/plugins/analytics-module-qm.yaml b/microsite/data/plugins/analytics-module-qm.yaml index bb7e9ca2c9..00c07c7589 100644 --- a/microsite/data/plugins/analytics-module-qm.yaml +++ b/microsite/data/plugins/analytics-module-qm.yaml @@ -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' diff --git a/microsite/data/plugins/api-sdk-generator.yaml b/microsite/data/plugins/api-sdk-generator.yaml index d9a2d70486..19bc165fa8 100644 --- a/microsite/data/plugins/api-sdk-generator.yaml +++ b/microsite/data/plugins/api-sdk-generator.yaml @@ -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' diff --git a/microsite/data/plugins/artifactory.yaml b/microsite/data/plugins/artifactory.yaml index 20a02e5340..5758590075 100644 --- a/microsite/data/plugins/artifactory.yaml +++ b/microsite/data/plugins/artifactory.yaml @@ -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' diff --git a/microsite/data/plugins/aws-cloudformation.yaml b/microsite/data/plugins/aws-cloudformation.yaml index af0432996a..f82c4d64c4 100644 --- a/microsite/data/plugins/aws-cloudformation.yaml +++ b/microsite/data/plugins/aws-cloudformation.yaml @@ -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' diff --git a/microsite/data/plugins/azure-resources.yaml b/microsite/data/plugins/azure-resources.yaml index 63a68b03de..3a76117066 100644 --- a/microsite/data/plugins/azure-resources.yaml +++ b/microsite/data/plugins/azure-resources.yaml @@ -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' diff --git a/microsite/data/plugins/azure-spring-apps.yaml b/microsite/data/plugins/azure-spring-apps.yaml index 292c36b2b7..c010e71206 100644 --- a/microsite/data/plugins/azure-spring-apps.yaml +++ b/microsite/data/plugins/azure-spring-apps.yaml @@ -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' diff --git a/microsite/data/plugins/backchat.yaml b/microsite/data/plugins/backchat.yaml index 46db5c9517..01b37369fe 100644 --- a/microsite/data/plugins/backchat.yaml +++ b/microsite/data/plugins/backchat.yaml @@ -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' diff --git a/microsite/data/plugins/betterscan.yaml b/microsite/data/plugins/betterscan.yaml index 8ea9f3f124..edc3caeedd 100644 --- a/microsite/data/plugins/betterscan.yaml +++ b/microsite/data/plugins/betterscan.yaml @@ -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' diff --git a/microsite/data/plugins/bulletin-board.yaml b/microsite/data/plugins/bulletin-board.yaml index 27b5a47379..1c56932e2c 100644 --- a/microsite/data/plugins/bulletin-board.yaml +++ b/microsite/data/plugins/bulletin-board.yaml @@ -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' diff --git a/microsite/data/plugins/chatgpt-playground.yaml b/microsite/data/plugins/chatgpt-playground.yaml index b3645081bf..9c39c5f0d9 100644 --- a/microsite/data/plugins/chatgpt-playground.yaml +++ b/microsite/data/plugins/chatgpt-playground.yaml @@ -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' diff --git a/microsite/data/plugins/cloud-carbon-footprint.yaml b/microsite/data/plugins/cloud-carbon-footprint.yaml index 3376804d1e..596dbb08a2 100644 --- a/microsite/data/plugins/cloud-carbon-footprint.yaml +++ b/microsite/data/plugins/cloud-carbon-footprint.yaml @@ -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' diff --git a/microsite/data/plugins/cloudify.yaml b/microsite/data/plugins/cloudify.yaml index e33d5906c8..3909a0f398 100644 --- a/microsite/data/plugins/cloudify.yaml +++ b/microsite/data/plugins/cloudify.yaml @@ -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' diff --git a/microsite/data/plugins/codacy-repo-adder.yaml b/microsite/data/plugins/codacy-repo-adder.yaml index 28be9de075..d0c2380cbf 100644 --- a/microsite/data/plugins/codacy-repo-adder.yaml +++ b/microsite/data/plugins/codacy-repo-adder.yaml @@ -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' diff --git a/microsite/data/plugins/cyclops-modules.yaml b/microsite/data/plugins/cyclops-modules.yaml index 765d2a79e8..d4e28e957f 100644 --- a/microsite/data/plugins/cyclops-modules.yaml +++ b/microsite/data/plugins/cyclops-modules.yaml @@ -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' diff --git a/microsite/data/plugins/dbt.yaml b/microsite/data/plugins/dbt.yaml index 6ae82f7691..5f8788038b 100644 --- a/microsite/data/plugins/dbt.yaml +++ b/microsite/data/plugins/dbt.yaml @@ -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' diff --git a/microsite/data/plugins/dependencytrack.yaml b/microsite/data/plugins/dependencytrack.yaml index aea2953119..6dda1d1969 100644 --- a/microsite/data/plugins/dependencytrack.yaml +++ b/microsite/data/plugins/dependencytrack.yaml @@ -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' diff --git a/microsite/data/plugins/dev-friends-day.yaml b/microsite/data/plugins/dev-friends-day.yaml index ff0bd76e33..0b458824e2 100644 --- a/microsite/data/plugins/dev-friends-day.yaml +++ b/microsite/data/plugins/dev-friends-day.yaml @@ -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' diff --git a/microsite/data/plugins/docker-tags.yaml b/microsite/data/plugins/docker-tags.yaml index d8fabe8f39..eb8abddfcb 100644 --- a/microsite/data/plugins/docker-tags.yaml +++ b/microsite/data/plugins/docker-tags.yaml @@ -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' diff --git a/microsite/data/plugins/env0.yaml b/microsite/data/plugins/env0.yaml index 2b7e9d9f53..74841cef67 100644 --- a/microsite/data/plugins/env0.yaml +++ b/microsite/data/plugins/env0.yaml @@ -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' diff --git a/microsite/data/plugins/festive-fun.yaml b/microsite/data/plugins/festive-fun.yaml index a2a83c3a7b..8baacac506 100644 --- a/microsite/data/plugins/festive-fun.yaml +++ b/microsite/data/plugins/festive-fun.yaml @@ -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' diff --git a/microsite/data/plugins/firebase-functions.yaml b/microsite/data/plugins/firebase-functions.yaml index 1254d2ed18..662f045245 100644 --- a/microsite/data/plugins/firebase-functions.yaml +++ b/microsite/data/plugins/firebase-functions.yaml @@ -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' diff --git a/microsite/data/plugins/flux.yaml b/microsite/data/plugins/flux.yaml index 5bd8825839..253d5b4a64 100644 --- a/microsite/data/plugins/flux.yaml +++ b/microsite/data/plugins/flux.yaml @@ -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' diff --git a/microsite/data/plugins/github-codespaces.yaml b/microsite/data/plugins/github-codespaces.yaml index dfd867cc3c..46ae467463 100644 --- a/microsite/data/plugins/github-codespaces.yaml +++ b/microsite/data/plugins/github-codespaces.yaml @@ -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' diff --git a/microsite/data/plugins/glean.yaml b/microsite/data/plugins/glean.yaml index b0158187b7..b33248854e 100644 --- a/microsite/data/plugins/glean.yaml +++ b/microsite/data/plugins/glean.yaml @@ -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' diff --git a/microsite/data/plugins/graphql-catalog.yaml b/microsite/data/plugins/graphql-catalog.yaml index da5c5549d2..4c848269eb 100644 --- a/microsite/data/plugins/graphql-catalog.yaml +++ b/microsite/data/plugins/graphql-catalog.yaml @@ -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' diff --git a/microsite/data/plugins/grpc-playground.yaml b/microsite/data/plugins/grpc-playground.yaml index ad6fc8496b..a65d57c54c 100644 --- a/microsite/data/plugins/grpc-playground.yaml +++ b/microsite/data/plugins/grpc-playground.yaml @@ -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' diff --git a/microsite/data/plugins/harbor.yaml b/microsite/data/plugins/harbor.yaml index 95d9f4b2c0..f874f7e83a 100644 --- a/microsite/data/plugins/harbor.yaml +++ b/microsite/data/plugins/harbor.yaml @@ -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' diff --git a/microsite/data/plugins/hoop.yaml b/microsite/data/plugins/hoop.yaml index ec7d3b09be..062b1daa74 100644 --- a/microsite/data/plugins/hoop.yaml +++ b/microsite/data/plugins/hoop.yaml @@ -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' diff --git a/microsite/data/plugins/ibm-apic-backend.yaml b/microsite/data/plugins/ibm-apic-backend.yaml index cd0a6ff8c7..1903a0dc1e 100644 --- a/microsite/data/plugins/ibm-apic-backend.yaml +++ b/microsite/data/plugins/ibm-apic-backend.yaml @@ -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' diff --git a/microsite/data/plugins/jfrog-artifactory-libs.yaml b/microsite/data/plugins/jfrog-artifactory-libs.yaml index 2a94bdc8a5..a97d975c59 100644 --- a/microsite/data/plugins/jfrog-artifactory-libs.yaml +++ b/microsite/data/plugins/jfrog-artifactory-libs.yaml @@ -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' diff --git a/microsite/data/plugins/k8sgpt.yaml b/microsite/data/plugins/k8sgpt.yaml index 60c891b5f2..c2d6c6a3d8 100644 --- a/microsite/data/plugins/k8sgpt.yaml +++ b/microsite/data/plugins/k8sgpt.yaml @@ -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' diff --git a/microsite/data/plugins/kiali.yaml b/microsite/data/plugins/kiali.yaml index 923a2f65bf..5c27a3b776 100644 --- a/microsite/data/plugins/kiali.yaml +++ b/microsite/data/plugins/kiali.yaml @@ -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' diff --git a/microsite/data/plugins/kpt-config-as-data.yaml b/microsite/data/plugins/kpt-config-as-data.yaml index e3b46472c6..c97996e2b0 100644 --- a/microsite/data/plugins/kpt-config-as-data.yaml +++ b/microsite/data/plugins/kpt-config-as-data.yaml @@ -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' diff --git a/microsite/data/plugins/kubecost.yaml b/microsite/data/plugins/kubecost.yaml index 8e70b35c72..4e6b388c18 100644 --- a/microsite/data/plugins/kubecost.yaml +++ b/microsite/data/plugins/kubecost.yaml @@ -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' diff --git a/microsite/data/plugins/kubernetes-provider.yaml b/microsite/data/plugins/kubernetes-provider.yaml index 44ae974a9c..75f1f0780a 100644 --- a/microsite/data/plugins/kubernetes-provider.yaml +++ b/microsite/data/plugins/kubernetes-provider.yaml @@ -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' diff --git a/microsite/data/plugins/kubevela.yaml b/microsite/data/plugins/kubevela.yaml index b7e55862e4..ab5acc1cb1 100644 --- a/microsite/data/plugins/kubevela.yaml +++ b/microsite/data/plugins/kubevela.yaml @@ -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' diff --git a/microsite/data/plugins/ldap-auth.yaml b/microsite/data/plugins/ldap-auth.yaml index 6fe68f59c2..3b56deceb5 100644 --- a/microsite/data/plugins/ldap-auth.yaml +++ b/microsite/data/plugins/ldap-auth.yaml @@ -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' diff --git a/microsite/data/plugins/library-check.yaml b/microsite/data/plugins/library-check.yaml index 30e8e55237..2150fb0d0b 100644 --- a/microsite/data/plugins/library-check.yaml +++ b/microsite/data/plugins/library-check.yaml @@ -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' diff --git a/microsite/data/plugins/litmus.yaml b/microsite/data/plugins/litmus.yaml index ecf995f09b..045c2ce381 100644 --- a/microsite/data/plugins/litmus.yaml +++ b/microsite/data/plugins/litmus.yaml @@ -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' diff --git a/microsite/data/plugins/open-dora.yaml b/microsite/data/plugins/open-dora.yaml index f82bae7b23..c3bc4880e3 100644 --- a/microsite/data/plugins/open-dora.yaml +++ b/microsite/data/plugins/open-dora.yaml @@ -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' diff --git a/microsite/data/plugins/opsgenie.yaml b/microsite/data/plugins/opsgenie.yaml index 304a2ced81..daedc8a967 100644 --- a/microsite/data/plugins/opsgenie.yaml +++ b/microsite/data/plugins/opsgenie.yaml @@ -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' diff --git a/microsite/data/plugins/opslevel-maturity.yaml b/microsite/data/plugins/opslevel-maturity.yaml index 6c38bb2fd4..5ed3378eb3 100644 --- a/microsite/data/plugins/opslevel-maturity.yaml +++ b/microsite/data/plugins/opslevel-maturity.yaml @@ -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' diff --git a/microsite/data/plugins/ozone.yaml b/microsite/data/plugins/ozone.yaml index a6375e0ef9..8307ff6f24 100644 --- a/microsite/data/plugins/ozone.yaml +++ b/microsite/data/plugins/ozone.yaml @@ -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' diff --git a/microsite/data/plugins/rafay.yaml b/microsite/data/plugins/rafay.yaml index 527f8c7a0c..5b092af229 100644 --- a/microsite/data/plugins/rafay.yaml +++ b/microsite/data/plugins/rafay.yaml @@ -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' diff --git a/microsite/data/plugins/scaffolder-backend-dotnet.yaml b/microsite/data/plugins/scaffolder-backend-dotnet.yaml index b6ece0a04a..eeb9076d36 100644 --- a/microsite/data/plugins/scaffolder-backend-dotnet.yaml +++ b/microsite/data/plugins/scaffolder-backend-dotnet.yaml @@ -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' diff --git a/microsite/data/plugins/scaffolder-backend-git.yaml b/microsite/data/plugins/scaffolder-backend-git.yaml index efaf118d80..8c71774bc5 100644 --- a/microsite/data/plugins/scaffolder-backend-git.yaml +++ b/microsite/data/plugins/scaffolder-backend-git.yaml @@ -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' diff --git a/microsite/data/plugins/scaffolder-backend-module-webex.yaml b/microsite/data/plugins/scaffolder-backend-module-webex.yaml index a55fcb29b3..c13d3eb61c 100644 --- a/microsite/data/plugins/scaffolder-backend-module-webex.yaml +++ b/microsite/data/plugins/scaffolder-backend-module-webex.yaml @@ -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' diff --git a/microsite/data/plugins/scaffolder-backend-odo.yaml b/microsite/data/plugins/scaffolder-backend-odo.yaml index d64cdc7cc7..7cf234f920 100644 --- a/microsite/data/plugins/scaffolder-backend-odo.yaml +++ b/microsite/data/plugins/scaffolder-backend-odo.yaml @@ -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' diff --git a/microsite/data/plugins/scaffolder-backend-slack.yaml b/microsite/data/plugins/scaffolder-backend-slack.yaml index 0aae221f31..4f8bf0f15c 100644 --- a/microsite/data/plugins/scaffolder-backend-slack.yaml +++ b/microsite/data/plugins/scaffolder-backend-slack.yaml @@ -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' diff --git a/microsite/data/plugins/scaffolder-frontend-devfile-field.yaml b/microsite/data/plugins/scaffolder-frontend-devfile-field.yaml index f378ad86a2..73a0d1d472 100644 --- a/microsite/data/plugins/scaffolder-frontend-devfile-field.yaml +++ b/microsite/data/plugins/scaffolder-frontend-devfile-field.yaml @@ -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' diff --git a/microsite/data/plugins/score-card.yaml b/microsite/data/plugins/score-card.yaml index 2de8dbfa3c..68b2908ff8 100644 --- a/microsite/data/plugins/score-card.yaml +++ b/microsite/data/plugins/score-card.yaml @@ -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' diff --git a/microsite/data/plugins/search-backend-module-azure-devops-wiki.yaml b/microsite/data/plugins/search-backend-module-azure-devops-wiki.yaml index 2d278988cd..b727aeaed7 100644 --- a/microsite/data/plugins/search-backend-module-azure-devops-wiki.yaml +++ b/microsite/data/plugins/search-backend-module-azure-devops-wiki.yaml @@ -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' diff --git a/microsite/data/plugins/should-i-deploy.yaml b/microsite/data/plugins/should-i-deploy.yaml index 0221492923..4c2d8a5823 100644 --- a/microsite/data/plugins/should-i-deploy.yaml +++ b/microsite/data/plugins/should-i-deploy.yaml @@ -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' diff --git a/microsite/data/plugins/solo-io-gloo-platform-portal.yaml b/microsite/data/plugins/solo-io-gloo-platform-portal.yaml index df13a1acaa..b3101402ec 100644 --- a/microsite/data/plugins/solo-io-gloo-platform-portal.yaml +++ b/microsite/data/plugins/solo-io-gloo-platform-portal.yaml @@ -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' diff --git a/microsite/data/plugins/statusneo-github-plugin.yaml b/microsite/data/plugins/statusneo-github-plugin.yaml index 4164c7178c..25eb8aea24 100644 --- a/microsite/data/plugins/statusneo-github-plugin.yaml +++ b/microsite/data/plugins/statusneo-github-plugin.yaml @@ -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' diff --git a/microsite/data/plugins/sysdig.yaml b/microsite/data/plugins/sysdig.yaml index 13e81f5589..ab1bfb92bb 100644 --- a/microsite/data/plugins/sysdig.yaml +++ b/microsite/data/plugins/sysdig.yaml @@ -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' diff --git a/microsite/data/plugins/tekton-pipelines.yaml b/microsite/data/plugins/tekton-pipelines.yaml index 7c5d1c184a..d29e651ee1 100644 --- a/microsite/data/plugins/tekton-pipelines.yaml +++ b/microsite/data/plugins/tekton-pipelines.yaml @@ -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' diff --git a/microsite/data/plugins/time-saver.yaml b/microsite/data/plugins/time-saver.yaml index f104fa9222..cac5f3f285 100644 --- a/microsite/data/plugins/time-saver.yaml +++ b/microsite/data/plugins/time-saver.yaml @@ -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' diff --git a/microsite/data/plugins/torque.yaml b/microsite/data/plugins/torque.yaml index 314cda849a..705ab72dc4 100644 --- a/microsite/data/plugins/torque.yaml +++ b/microsite/data/plugins/torque.yaml @@ -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' diff --git a/scripts/plugin-directory-audit.js b/scripts/plugin-directory-audit.js index 55cb6d6f67..c96b82354c 100644 --- a/scripts/plugin-directory-audit.js +++ b/scripts/plugin-directory-audit.js @@ -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, { diff --git a/scripts/verify-plugin-directory.js b/scripts/verify-plugin-directory.js index dc86548d26..2754732a79 100644 --- a/scripts/verify-plugin-directory.js +++ b/scripts/verify-plugin-directory.js @@ -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() {