diff --git a/packages/app/src/components/catalog/EntityPage.tsx b/packages/app/src/components/catalog/EntityPage.tsx
index 447183298a..3566800f0b 100644
--- a/packages/app/src/components/catalog/EntityPage.tsx
+++ b/packages/app/src/components/catalog/EntityPage.tsx
@@ -60,6 +60,7 @@ import {
isComponentType,
isKind,
isOrphan,
+ hasLabels,
} from '@internal/plugin-catalog-customized';
import {
Direction,
@@ -365,9 +366,13 @@ const overviewContent = (
-
-
-
+
+
+
+
+
+
+
{cicdCard}
diff --git a/plugins/catalog/src/components/EntityLabelsCard/conditions.ts b/plugins/catalog/src/components/EntityLabelsCard/conditions.ts
new file mode 100644
index 0000000000..fb4678cded
--- /dev/null
+++ b/plugins/catalog/src/components/EntityLabelsCard/conditions.ts
@@ -0,0 +1,29 @@
+/*
+ * Copyright 2023 The Backstage Authors
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import { Entity } from '@backstage/catalog-model';
+
+/**
+ * Returns true if the given entity has labels annotation given by the
+ * catalog. For use by EntitySwitch
+ *
+ * @public
+ */
+export function hasLabels(entity: Entity) {
+ return entity?.metadata?.labels
+ ? Object.keys(entity?.metadata?.labels).some(Boolean)
+ : false;
+}
diff --git a/plugins/catalog/src/components/EntityLabelsCard/index.ts b/plugins/catalog/src/components/EntityLabelsCard/index.ts
index f7629a766d..bb8570d67c 100644
--- a/plugins/catalog/src/components/EntityLabelsCard/index.ts
+++ b/plugins/catalog/src/components/EntityLabelsCard/index.ts
@@ -15,3 +15,4 @@
*/
export { EntityLabelsCard } from './EntityLabelsCard';
+export * from './conditions';
diff --git a/plugins/catalog/src/index.ts b/plugins/catalog/src/index.ts
index 8d32de9a06..7de332cf51 100644
--- a/plugins/catalog/src/index.ts
+++ b/plugins/catalog/src/index.ts
@@ -37,6 +37,7 @@ export * from './components/EntityProcessingErrorsPanel';
export * from './components/EntitySwitch';
export * from './components/FilteredEntityLayout';
export * from './overridableComponents';
+export * from './components/EntityLabelsCard';
export {
CatalogEntityPage,
CatalogIndexPage,