Catalog - Deprecated two moved processors

Signed-off-by: Andre Wanlin <awanlin@spotify.com>
This commit is contained in:
Andre Wanlin
2026-02-21 10:02:13 -06:00
parent 4e6ed1ab6b
commit 72747b4b55
4 changed files with 18 additions and 4 deletions
+8
View File
@@ -0,0 +1,8 @@
---
'@backstage/plugin-catalog-backend': patch
---
Deprecated two processors as they have been moved to the Community Plugins repo with their own backend modules:
- `AnnotateScmSlugEntityProcessor`: Use `@backstage-community/plugin-catalog-backend-module-annotate-scm-slug` instead
- `CodeOwnersProcessor`: Use `@backstage-community/plugin-catalog-backend-module-codeowners` instead
+2 -2
View File
@@ -31,7 +31,7 @@ export class AnnotateLocationEntityProcessor implements CatalogProcessor {
): Promise<Entity>;
}
// @public (undocumented)
// @public @deprecated (undocumented)
export class AnnotateScmSlugEntityProcessor implements CatalogProcessor {
constructor(opts: {
scmIntegrationRegistry: ScmIntegrationRegistry;
@@ -76,7 +76,7 @@ export const CATALOG_ERRORS_TOPIC = 'experimental.catalog.errors';
const catalogPlugin: BackendFeature;
export default catalogPlugin;
// @public (undocumented)
// @public @deprecated (undocumented)
export class CodeOwnersProcessor implements CatalogProcessor {
constructor(options: {
integrations: ScmIntegrationRegistry;
@@ -29,7 +29,10 @@ const GITHUB_ACTIONS_ANNOTATION = 'github.com/project-slug';
const GITLAB_ACTIONS_ANNOTATION = 'gitlab.com/project-slug';
const AZURE_ACTIONS_ANNOTATION = 'dev.azure.com/project-repo';
/** @public */
/**
* @public
* @deprecated Use `@backstage-community/plugin-catalog-backend-module-annotate-scm-slug` instead, this will be removed in a future release
*/
export class AnnotateScmSlugEntityProcessor implements CatalogProcessor {
private readonly opts: {
scmIntegrationRegistry: ScmIntegrationRegistry;
@@ -28,7 +28,10 @@ import { LoggerService, UrlReaderService } from '@backstage/backend-plugin-api';
const ALLOWED_KINDS = ['API', 'Component', 'Domain', 'Resource', 'System'];
const ALLOWED_LOCATION_TYPES = ['url'];
/** @public */
/**
* @public
* @deprecated Use `@backstage-community/plugin-catalog-backend-module-codeowners` instead, this will be removed in a future release
*/
export class CodeOwnersProcessor implements CatalogProcessor {
private readonly integrations: ScmIntegrationRegistry;
private readonly logger: LoggerService;