Skip to content

Commit

Permalink
[Integration][All] PORT-12180 feat: add titles to integration spec fi…
Browse files Browse the repository at this point in the history
…les (#1275)

# Description

What -

- Added `title` field to integration spec files.
- Fixed integration names in descriptions.

Why -

Need the title in the onboarding UI

How -

UI fetch the Ocean registry, it will take the `title` field.

## Type of change

Please leave one option from the following and delete the rest:

- [X] New feature (non-breaking change which adds functionality)

<h4> All tests should be run against the port production
environment(using a testing org). </h4>

### Core testing checklist

- [ ] Integration able to create all default resources from scratch
- [ ] Resync finishes successfully
- [ ] Resync able to create entities
- [ ] Resync able to update entities
- [ ] Resync able to detect and delete entities
- [ ] Scheduled resync able to abort existing resync and start a new one
- [ ] Tested with at least 2 integrations from scratch
- [ ] Tested with Kafka and Polling event listeners
- [ ] Tested deletion of entities that don't pass the selector


### Integration testing checklist

- [ ] Integration able to create all default resources from scratch
- [ ] Resync able to create entities
- [ ] Resync able to update entities
- [ ] Resync able to detect and delete entities
- [ ] Resync finishes successfully
- [ ] If new resource kind is added or updated in the integration, add
example raw data, mapping and expected result to the `examples` folder
in the integration directory.
- [ ] If resource kind is updated, run the integration with the example
data and check if the expected result is achieved
- [ ] If new resource kind is added or updated, validate that
live-events for that resource are working as expected
- [ ] Docs PR link [here](#)

### Preflight checklist

- [ ] Handled rate limiting
- [ ] Handled pagination
- [ ] Implemented the code in async
- [ ] Support Multi account

## Screenshots

Include screenshots from your environment showing how the resources of
the integration will look.

## API Documentation

Provide links to the API documentation used for this integration.
  • Loading branch information
dormeiri-port authored Dec 30, 2024
1 parent 32afffd commit 904f3c2
Show file tree
Hide file tree
Showing 87 changed files with 306 additions and 46 deletions.
3 changes: 2 additions & 1 deletion integrations/argocd/.port/spec.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
description: Argocd integration for Port Ocean
title: Argo CD
description: Argo CD integration for Port Ocean
icon: Argo
docs: https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/argocd/
features:
Expand Down
8 changes: 8 additions & 0 deletions integrations/argocd/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

<!-- towncrier release notes start -->

## 0.1.115 (2024-12-30)


### Improvements

- Added title to the configuration properties


## 0.1.114 (2024-12-26)


Expand Down
2 changes: 1 addition & 1 deletion integrations/argocd/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "argocd"
version = "0.1.114"
version = "0.1.115"
description = "Argo CD integration powered by Ocean"
authors = ["Isaac Coffie <[email protected]>"]

Expand Down
1 change: 1 addition & 0 deletions integrations/aws/.port/spec.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
title: AWS
description: AWS integration for Port Ocean
icon: AWS
features:
Expand Down
8 changes: 8 additions & 0 deletions integrations/aws/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

<!-- towncrier release notes start -->

## 0.2.75 (2024-12-30)


### Improvements

- Added title to the configuration properties


## 0.2.74 (2024-12-26)


Expand Down
2 changes: 1 addition & 1 deletion integrations/aws/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "aws"
version = "0.2.74"
version = "0.2.75"
description = "This integration will map all your resources in all the available accounts to your Port entities"
authors = ["Shalev Avhar <[email protected]>", "Erik Zaadi <[email protected]>"]

Expand Down
3 changes: 2 additions & 1 deletion integrations/azure-devops/.port/spec.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
description: azure-devops integration for Port Ocean
title: Azure Devops
description: Azure Devops integration for Port Ocean
icon: AzureDevops
docs: https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/git/azure-devops
features:
Expand Down
8 changes: 8 additions & 0 deletions integrations/azure-devops/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

<!-- towncrier release notes start -->

## 0.1.99 (2024-12-30)


### Improvements

- Added title to the configuration properties


## 0.1.98 (2024-12-26)


Expand Down
2 changes: 1 addition & 1 deletion integrations/azure-devops/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "azure-devops"
version = "0.1.98"
version = "0.1.99"
description = "An Azure Devops Ocean integration"
authors = ["Matan Geva <[email protected]>"]

Expand Down
3 changes: 2 additions & 1 deletion integrations/azure/.port/spec.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
description: azure integration for Port Ocean
title: Azure
description: Azure integration for Port Ocean
icon: Azure
docs: https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/cloud-providers/azure/
features:
Expand Down
7 changes: 7 additions & 0 deletions integrations/azure/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

<!-- towncrier release notes start -->
## 0.1.119 (2024-12-30)


### Improvements

- Added title to the configuration properties


0.1.118 (2024-12-26)

Expand Down
2 changes: 1 addition & 1 deletion integrations/azure/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "azure"
version = "0.1.118"
version = "0.1.119"
description = "Azure integration"
authors = ["Tom Tankilevitch <[email protected]>"]

Expand Down
1 change: 1 addition & 0 deletions integrations/backstage/.port/spec.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
title: Backstage
description: Backstage integration for Port Ocean
icon: Backstage
features:
Expand Down
8 changes: 8 additions & 0 deletions integrations/backstage/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
## 0.1.22-beta (2024-12-30)


### Improvements

- Added title to the configuration properties


## 0.1.21-beta (2024-12-26)


Expand Down
2 changes: 1 addition & 1 deletion integrations/backstage/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "backstage"
version = "0.1.21-beta"
version = "0.1.22-beta"
description = "Importing resources from Backstage IDP"
authors = ["Roi Talpaz <[email protected]>"]

Expand Down
1 change: 1 addition & 0 deletions integrations/datadog/.port/spec.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
title: Datadog
type: datadog
description: Datadog integration for Port Ocean
icon: Datadog
Expand Down
8 changes: 8 additions & 0 deletions integrations/datadog/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

<!-- towncrier release notes start -->

## 0.1.70 (2024-12-30)


### Improvements

- Added title to the configuration properties


## 0.1.69 (2024-12-26)


Expand Down
2 changes: 1 addition & 1 deletion integrations/datadog/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "datadog"
version = "0.1.69"
version = "0.1.70"
description = "Datadog Ocean Integration"
authors = ["Albert Luganga <[email protected]>"]

Expand Down
1 change: 1 addition & 0 deletions integrations/dynatrace/.port/spec.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
title: Dynatrace
description: Dynatrace integration for Port Ocean
icon: Dynatrace
docs: https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/apm-alerting/dynatrace
Expand Down
8 changes: 8 additions & 0 deletions integrations/dynatrace/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

<!-- towncrier release notes start -->

## 0.1.80 (2024-12-30)


### Improvements

- Added title to the configuration properties


## 0.1.79 (2024-12-26)


Expand Down
2 changes: 1 addition & 1 deletion integrations/dynatrace/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "dynatrace"
version = "0.1.79"
version = "0.1.80"
description = "An integration used to import Dynatrace resources into Port"
authors = ["Ayodeji Adeoti <<[email protected]>>"]

Expand Down
1 change: 1 addition & 0 deletions integrations/fake-integration/.port/spec.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
title: Fake Integration
description: Fake integration for Port Ocean
# Should be one of the available icons in Port, you should replace this!
icon: Cookiecutter
Expand Down
8 changes: 8 additions & 0 deletions integrations/fake-integration/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

<!-- towncrier release notes start -->

## 0.1.31-dev (2025-12-30)


### Improvements

- Added title to the configuration properties


## 0.1.30-dev (2024-12-26)


Expand Down
2 changes: 1 addition & 1 deletion integrations/fake-integration/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "fake-integration"
version = "0.1.30-dev"
version = "0.1.31-dev"
description = "A useless fake integration that helps us test the Ocean Core"
authors = ["Erik Zaadi <[email protected]>"]

Expand Down
3 changes: 2 additions & 1 deletion integrations/firehydrant/.port/spec.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
description: Firehydrant integration for Port Ocean
title: FireHydrant
description: FireHydrant integration for Port Ocean
icon: FireHydrant
docs: https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/incident-management/firehydrant
features:
Expand Down
8 changes: 8 additions & 0 deletions integrations/firehydrant/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

<!-- towncrier release notes start -->

## 0.1.102 (2025-12-30)


### Improvements

- Added title to the configuration properties


## 0.1.101 (2024-12-26)


Expand Down
2 changes: 1 addition & 1 deletion integrations/firehydrant/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "firehydrant"
version = "0.1.101"
version = "0.1.102"
description = "FireHydrant Integration Powered by Ocean"
authors = ["Isaac Coffie <[email protected]>"]

Expand Down
3 changes: 2 additions & 1 deletion integrations/gcp/.port/spec.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
description: gcp integration for Port Ocean
title: GCP
description: GCP integration for Port Ocean
icon: GoogleCloud
features:
- type: exporter
Expand Down
8 changes: 8 additions & 0 deletions integrations/gcp/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

<!-- towncrier release notes start -->
## 0.1.84 (2025-12-30)


### Improvements

- Added title to the configuration properties


## 0.1.83 (2024-12-29)


Expand Down
2 changes: 1 addition & 1 deletion integrations/gcp/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "gcp"
version = "0.1.83"
version = "0.1.84"
description = "A GCP ocean integration"
authors = ["Matan Geva <[email protected]>"]

Expand Down
3 changes: 2 additions & 1 deletion integrations/gitlab/.port/spec.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
description: Gitlab integration for Port Ocean
title: GitLab
description: GitLab integration for Port Ocean
icon: GitLab
docs: https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/git/gitlab
features:
Expand Down
8 changes: 8 additions & 0 deletions integrations/gitlab/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@ this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm

<!-- towncrier release notes start -->

## 0.2.11 (2025-12-30)


### Improvements

- Added title to the configuration properties


0.2.10 (2024-12-26)
==================

Expand Down
2 changes: 1 addition & 1 deletion integrations/gitlab/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "gitlab"
version = "0.2.10"
version = "0.2.11"
description = "Gitlab integration for Port using Port-Ocean Framework"
authors = ["Yair Siman-Tov <[email protected]>"]

Expand Down
1 change: 1 addition & 0 deletions integrations/jenkins/.port/spec.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
title: Jenkins
type: jenkins
description: Jenkins integration for Port Ocean
icon: Jenkins
Expand Down
8 changes: 8 additions & 0 deletions integrations/jenkins/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

<!-- towncrier release notes start -->

## 0.1.85 (2025-12-30)


### Improvements

- Added title to the configuration properties


## 0.1.84 (2024-12-26)


Expand Down
2 changes: 1 addition & 1 deletion integrations/jenkins/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "jenkins"
version = "0.1.84"
version = "0.1.85"
description = "Jenkins Integration to Port Ocean"
authors = ["Albert Luganga <[email protected]>"]

Expand Down
1 change: 1 addition & 0 deletions integrations/jira/.port/spec.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
title: Jira
description: Jira integration for Port Ocean
icon: Jira
docs: https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/jira
Expand Down
8 changes: 8 additions & 0 deletions integrations/jira/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

<!-- towncrier release notes start -->

## 0.2.11 (2025-12-30)


### Improvements

- Added title to the configuration properties


## 0.2.10 (2024-12-26)


Expand Down
2 changes: 1 addition & 1 deletion integrations/jira/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "jira"
version = "0.2.10"
version = "0.2.11"
description = "Integration to bring information from Jira into Port"
authors = ["Mor Paz <[email protected]>"]

Expand Down
1 change: 1 addition & 0 deletions integrations/kafka/.port/spec.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
title: Kafka
description: Kafka integration for Port Ocean
icon: Kafka
docs: https://docs.getport.io/build-your-software-catalog/sync-data-to-catalog/event-processing/kafka
Expand Down
8 changes: 8 additions & 0 deletions integrations/kafka/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

<!-- towncrier release notes start -->

## 0.1.101 (2025-12-30)


### Improvements

- Added title to the configuration properties


## 0.1.100 (2024-12-26)


Expand Down
2 changes: 1 addition & 1 deletion integrations/kafka/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "kafka"
version = "0.1.100"
version = "0.1.101"
description = "Integration to import information from a Kafka cluster into Port. The integration supports importing metadata regarding the Kafka cluster, brokers and topics."
authors = ["Tal Sabag <[email protected]>"]

Expand Down
Loading

0 comments on commit 904f3c2

Please sign in to comment.