From 4795544e5bb5e5b8ab0a351d9a02697a426c9414 Mon Sep 17 00:00:00 2001 From: Port Bot <110599342+portmachineuser@users.noreply.github.com> Date: Wed, 23 Oct 2024 16:42:19 +0300 Subject: [PATCH 1/3] Apply Ocean version 0.12.7 to all integrations (#1097) --- integrations/argocd/CHANGELOG.md | 8 ++++++++ integrations/argocd/poetry.lock | 12 ++++++------ integrations/argocd/pyproject.toml | 4 ++-- integrations/aws/CHANGELOG.md | 8 ++++++++ integrations/aws/poetry.lock | 8 ++++---- integrations/aws/pyproject.toml | 4 ++-- integrations/azure-devops/CHANGELOG.md | 8 ++++++++ integrations/azure-devops/poetry.lock | 8 ++++---- integrations/azure-devops/pyproject.toml | 4 ++-- integrations/azure/CHANGELOG.md | 7 +++++++ integrations/azure/poetry.lock | 8 ++++---- integrations/azure/pyproject.toml | 4 ++-- integrations/backstage/CHANGELOG.md | 8 ++++++++ integrations/backstage/poetry.lock | 8 ++++---- integrations/backstage/pyproject.toml | 4 ++-- integrations/datadog/CHANGELOG.md | 8 ++++++++ integrations/datadog/poetry.lock | 8 ++++---- integrations/datadog/pyproject.toml | 4 ++-- integrations/dynatrace/CHANGELOG.md | 8 ++++++++ integrations/dynatrace/poetry.lock | 8 ++++---- integrations/dynatrace/pyproject.toml | 4 ++-- integrations/fake-integration/CHANGELOG.md | 8 ++++++++ integrations/fake-integration/poetry.lock | 8 ++++---- integrations/fake-integration/pyproject.toml | 4 ++-- integrations/firehydrant/CHANGELOG.md | 8 ++++++++ integrations/firehydrant/poetry.lock | 8 ++++---- integrations/firehydrant/pyproject.toml | 4 ++-- integrations/gcp/CHANGELOG.md | 8 ++++++++ integrations/gcp/poetry.lock | 8 ++++---- integrations/gcp/pyproject.toml | 4 ++-- integrations/gitlab/CHANGELOG.md | 8 ++++++++ integrations/gitlab/poetry.lock | 8 ++++---- integrations/gitlab/pyproject.toml | 4 ++-- integrations/jenkins/CHANGELOG.md | 8 ++++++++ integrations/jenkins/poetry.lock | 8 ++++---- integrations/jenkins/pyproject.toml | 4 ++-- integrations/jira/CHANGELOG.md | 8 ++++++++ integrations/jira/poetry.lock | 8 ++++---- integrations/jira/pyproject.toml | 4 ++-- integrations/kafka/CHANGELOG.md | 8 ++++++++ integrations/kafka/poetry.lock | 8 ++++---- integrations/kafka/pyproject.toml | 4 ++-- integrations/kubecost/CHANGELOG.md | 8 ++++++++ integrations/kubecost/poetry.lock | 8 ++++---- integrations/kubecost/pyproject.toml | 4 ++-- integrations/launchdarkly/CHANGELOG.md | 8 ++++++++ integrations/launchdarkly/poetry.lock | 8 ++++---- integrations/launchdarkly/pyproject.toml | 4 ++-- integrations/linear/CHANGELOG.md | 8 ++++++++ integrations/linear/poetry.lock | 8 ++++---- integrations/linear/pyproject.toml | 4 ++-- integrations/newrelic/CHANGELOG.md | 8 ++++++++ integrations/newrelic/poetry.lock | 8 ++++---- integrations/newrelic/pyproject.toml | 4 ++-- integrations/octopus/CHANGELOG.md | 7 +++++++ integrations/octopus/poetry.lock | 8 ++++---- integrations/octopus/pyproject.toml | 4 ++-- integrations/opencost/CHANGELOG.md | 8 ++++++++ integrations/opencost/poetry.lock | 8 ++++---- integrations/opencost/pyproject.toml | 4 ++-- integrations/opsgenie/CHANGELOG.md | 8 ++++++++ integrations/opsgenie/poetry.lock | 8 ++++---- integrations/opsgenie/pyproject.toml | 4 ++-- integrations/pagerduty/CHANGELOG.md | 8 ++++++++ integrations/pagerduty/poetry.lock | 8 ++++---- integrations/pagerduty/pyproject.toml | 4 ++-- integrations/sentry/CHANGELOG.md | 8 ++++++++ integrations/sentry/poetry.lock | 8 ++++---- integrations/sentry/pyproject.toml | 4 ++-- integrations/servicenow/CHANGELOG.md | 8 ++++++++ integrations/servicenow/poetry.lock | 8 ++++---- integrations/servicenow/pyproject.toml | 4 ++-- integrations/snyk/CHANGELOG.md | 8 ++++++++ integrations/snyk/poetry.lock | 8 ++++---- integrations/snyk/pyproject.toml | 4 ++-- integrations/sonarqube/CHANGELOG.md | 8 ++++++++ integrations/sonarqube/poetry.lock | 8 ++++---- integrations/sonarqube/pyproject.toml | 4 ++-- integrations/statuspage/CHANGELOG.md | 8 ++++++++ integrations/statuspage/poetry.lock | 8 ++++---- integrations/statuspage/pyproject.toml | 4 ++-- integrations/terraform-cloud/CHANGELOG.md | 8 ++++++++ integrations/terraform-cloud/poetry.lock | 8 ++++---- integrations/terraform-cloud/pyproject.toml | 4 ++-- integrations/wiz/CHANGELOG.md | 8 ++++++++ integrations/wiz/poetry.lock | 8 ++++---- integrations/wiz/pyproject.toml | 4 ++-- 87 files changed, 406 insertions(+), 176 deletions(-) diff --git a/integrations/argocd/CHANGELOG.md b/integrations/argocd/CHANGELOG.md index b65a9218df..83994e6253 100644 --- a/integrations/argocd/CHANGELOG.md +++ b/integrations/argocd/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.97 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.96 (2024-10-22) diff --git a/integrations/argocd/poetry.lock b/integrations/argocd/poetry.lock index 587e40f17b..5c59a5c5d8 100644 --- a/integrations/argocd/poetry.lock +++ b/integrations/argocd/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.4 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand. [[package]] name = "aiostream" @@ -1117,13 +1117,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -1276,8 +1276,8 @@ files = [ astroid = ">=3.2.4,<=3.3.0-dev0" colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} dill = [ + {version = ">=0.3.6", markers = "python_version >= \"3.11\""}, {version = ">=0.3.7", markers = "python_version >= \"3.12\""}, - {version = ">=0.3.6", markers = "python_version >= \"3.11\" and python_version < \"3.12\""}, ] isort = ">=4.2.5,<5.13.0 || >5.13.0,<6" mccabe = ">=0.6,<0.8" @@ -2022,4 +2022,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "39eb9d8f99b30be544dee08487897a63c545b5b83f1a3794bac6a2f808deb47a" +content-hash = "1bf35d63957678387b59c4d5b2e98509b719a736f6d7d969d943bcd7e2df6eaa" diff --git a/integrations/argocd/pyproject.toml b/integrations/argocd/pyproject.toml index 58ac325399..8a2e65a71c 100644 --- a/integrations/argocd/pyproject.toml +++ b/integrations/argocd/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "argocd" -version = "0.1.96" +version = "0.1.97" description = "Argo CD integration powered by Ocean" authors = ["Isaac Coffie "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "0.12.7", extras = ["cli"]} [tool.poetry.group.dev.dependencies] # Uncomment this if you want to debug the ocean core together with your integration diff --git a/integrations/aws/CHANGELOG.md b/integrations/aws/CHANGELOG.md index 22b89e2d71..d8031db651 100644 --- a/integrations/aws/CHANGELOG.md +++ b/integrations/aws/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.2.51 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.2.50 (2024-10-22) diff --git a/integrations/aws/poetry.lock b/integrations/aws/poetry.lock index 5a99bad6b1..2aad9818a3 100644 --- a/integrations/aws/poetry.lock +++ b/integrations/aws/poetry.lock @@ -2436,13 +2436,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -4385,4 +4385,4 @@ multidict = ">=4.0" [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "31d2daa457e2997a74dfbdce8b661c1924cf66cdbc9e635eb03c0f0c91375422" +content-hash = "961422fdbbb857ab58388166657ad62a3d7a1d1f14774191733a907927b7e5fa" diff --git a/integrations/aws/pyproject.toml b/integrations/aws/pyproject.toml index 2b31b298fa..6f11faa588 100644 --- a/integrations/aws/pyproject.toml +++ b/integrations/aws/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "aws" -version = "0.2.50" +version = "0.2.51" description = "This integration will map all your resources in all the available accounts to your Port entities" authors = ["Shalev Avhar ", "Erik Zaadi "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} python-dotenv = "^1.0.1" aioboto3 = "^12.4.0" boto3-stubs = {version = "1.34.76", extras = ["acm", "apigateway", "appconfig", "athena", "cloudcontrol", "cloudformation", "cloudwatch", "dynamodb", "ec2", "ec2-instance-connect", "ecr", "ecs", "elasticache", "elb", "elbv2", "events", "iam", "lambda", "logs", "organizations", "rds", "route53", "s3", "sagemaker", "secretsmanager", "sns", "sqs", "ssm", "sts"]} diff --git a/integrations/azure-devops/CHANGELOG.md b/integrations/azure-devops/CHANGELOG.md index 386cf58d5f..a96fe686e7 100644 --- a/integrations/azure-devops/CHANGELOG.md +++ b/integrations/azure-devops/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.77 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.76 (2024-10-22) diff --git a/integrations/azure-devops/poetry.lock b/integrations/azure-devops/poetry.lock index 74d745962a..0820cb4337 100644 --- a/integrations/azure-devops/poetry.lock +++ b/integrations/azure-devops/poetry.lock @@ -1117,13 +1117,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2033,4 +2033,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "89569566a0ff9dde9843cef856245123e59d8726f02caf2f727bbc9f8304df48" +content-hash = "5ee87ea37f87ec415f862dcef6542b62e86edec34815a99928e44c5bdeb25c1d" diff --git a/integrations/azure-devops/pyproject.toml b/integrations/azure-devops/pyproject.toml index 9e8bef8cf0..41532d8bfb 100644 --- a/integrations/azure-devops/pyproject.toml +++ b/integrations/azure-devops/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "azure-devops" -version = "0.1.76" +version = "0.1.77" description = "An Azure Devops Ocean integration" authors = ["Matan Geva "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} [tool.poetry.group.dev.dependencies] # Uncomment this if you want to debug the ocean core together with your integration diff --git a/integrations/azure/CHANGELOG.md b/integrations/azure/CHANGELOG.md index 354087821d..161ce7d070 100644 --- a/integrations/azure/CHANGELOG.md +++ b/integrations/azure/CHANGELOG.md @@ -1,3 +1,10 @@ +0.1.99 (2024-10-23) + +### Improvements + +- Bumped ocean version to ^0.12.7 + + 0.1.98 (2024-10-22) ### Improvements diff --git a/integrations/azure/poetry.lock b/integrations/azure/poetry.lock index d81fef5ea2..74a174cdaf 100644 --- a/integrations/azure/poetry.lock +++ b/integrations/azure/poetry.lock @@ -1664,13 +1664,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2752,4 +2752,4 @@ multidict = ">=4.0" [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "276730f42e64246d008841709ff24718aa37f78e100d95289a4246689a96e012" +content-hash = "da476c388d3218af23263b1c4d669bcfbffe98ce898238204ab9e4285885d229" diff --git a/integrations/azure/pyproject.toml b/integrations/azure/pyproject.toml index 0ea71687dd..0d5ae26cb5 100644 --- a/integrations/azure/pyproject.toml +++ b/integrations/azure/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "azure" -version = "0.1.98" +version = "0.1.99" description = "Azure integration" authors = ["Tom Tankilevitch "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} # due to patching the azure-mgmt-resource package, we need to use a specific version azure-mgmt-resource = "23.0.1" azure-identity = "^1.13.0" diff --git a/integrations/backstage/CHANGELOG.md b/integrations/backstage/CHANGELOG.md index 660d53bcf0..98f92bf9dd 100644 --- a/integrations/backstage/CHANGELOG.md +++ b/integrations/backstage/CHANGELOG.md @@ -1,3 +1,11 @@ +## 0.1.4-beta (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.3-beta (2024-10-22) diff --git a/integrations/backstage/poetry.lock b/integrations/backstage/poetry.lock index f8ec0ea144..1696d47c8f 100644 --- a/integrations/backstage/poetry.lock +++ b/integrations/backstage/poetry.lock @@ -993,13 +993,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -1884,4 +1884,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "b021fb93191aaa240bfe945a96c80093faeba56e4298b9105c2b584478681784" +content-hash = "eadfafceefe96c3ff200c50d7d7a50b4c37409879f32bb66f04683529469d226" diff --git a/integrations/backstage/pyproject.toml b/integrations/backstage/pyproject.toml index 729cefc322..023b63e63f 100644 --- a/integrations/backstage/pyproject.toml +++ b/integrations/backstage/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "backstage" -version = "0.1.3-beta" +version = "0.1.4-beta" description = "Importing resources from Backstage IDP" authors = ["Roi Talpaz "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} [tool.poetry.group.dev.dependencies] # Uncomment this if you want to debug the ocean core together with your integration diff --git a/integrations/datadog/CHANGELOG.md b/integrations/datadog/CHANGELOG.md index 8e7c307ed3..fcd878d676 100644 --- a/integrations/datadog/CHANGELOG.md +++ b/integrations/datadog/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.49 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.48 (2024-10-22) diff --git a/integrations/datadog/poetry.lock b/integrations/datadog/poetry.lock index c5ad0f11e2..ff620bf9d8 100644 --- a/integrations/datadog/poetry.lock +++ b/integrations/datadog/poetry.lock @@ -1117,13 +1117,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2022,4 +2022,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "c7a76eccf8ace2434c4f8fc250c7389fea8c78a644a51612f1b7f31231cb311b" +content-hash = "bbd38a7e4c4b8d75a1c8fe5e871de945ff8a23420f0706a992be61d82b08861a" diff --git a/integrations/datadog/pyproject.toml b/integrations/datadog/pyproject.toml index 137ee52045..4055602808 100644 --- a/integrations/datadog/pyproject.toml +++ b/integrations/datadog/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "datadog" -version = "0.1.48" +version = "0.1.49" description = "Datadog Ocean Integration" authors = ["Albert Luganga "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} loguru = "^0.7.2" [tool.poetry.group.dev.dependencies] diff --git a/integrations/dynatrace/CHANGELOG.md b/integrations/dynatrace/CHANGELOG.md index 410aaaf4af..926f69c81c 100644 --- a/integrations/dynatrace/CHANGELOG.md +++ b/integrations/dynatrace/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.61 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.60 (2024-10-22) diff --git a/integrations/dynatrace/poetry.lock b/integrations/dynatrace/poetry.lock index 587e40f17b..372ae8c178 100644 --- a/integrations/dynatrace/poetry.lock +++ b/integrations/dynatrace/poetry.lock @@ -1117,13 +1117,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2022,4 +2022,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "39eb9d8f99b30be544dee08487897a63c545b5b83f1a3794bac6a2f808deb47a" +content-hash = "7ea018ada575f3880e54e5e9e7ec7c034e0bf384ab4298eccf905b589dc23778" diff --git a/integrations/dynatrace/pyproject.toml b/integrations/dynatrace/pyproject.toml index 8f1f90a8aa..46fbd58970 100644 --- a/integrations/dynatrace/pyproject.toml +++ b/integrations/dynatrace/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "dynatrace" -version = "0.1.60" +version = "0.1.61" description = "An integration used to import Dynatrace resources into Port" authors = ["Ayodeji Adeoti <>"] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} [tool.poetry.group.dev.dependencies] # uncomment this if you want to debug the ocean core together with your integration diff --git a/integrations/fake-integration/CHANGELOG.md b/integrations/fake-integration/CHANGELOG.md index e8d8dcdf0c..092cebc8a8 100644 --- a/integrations/fake-integration/CHANGELOG.md +++ b/integrations/fake-integration/CHANGELOG.md @@ -5,6 +5,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.11-dev (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.10-dev (2024-10-22) diff --git a/integrations/fake-integration/poetry.lock b/integrations/fake-integration/poetry.lock index c0e5b95fac..cb130e48e9 100644 --- a/integrations/fake-integration/poetry.lock +++ b/integrations/fake-integration/poetry.lock @@ -1244,13 +1244,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2262,4 +2262,4 @@ files = [ [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "6d5bd2f9fe59ce7849ea38f5d1e9de38d6c3724d717957d35b01659a5158421b" +content-hash = "3c887c125ee9af09425c149cbc74d45f9f7198906371d8395fed391ef9fd5b26" diff --git a/integrations/fake-integration/pyproject.toml b/integrations/fake-integration/pyproject.toml index e9150198bd..47476b062d 100644 --- a/integrations/fake-integration/pyproject.toml +++ b/integrations/fake-integration/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "fake-integration" -version = "0.1.10-dev" +version = "0.1.11-dev" description = "A useless fake integration that helps us test the Ocean Core" authors = ["Erik Zaadi "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} faker = "^28.0.0" [tool.poetry.group.dev.dependencies] diff --git a/integrations/firehydrant/CHANGELOG.md b/integrations/firehydrant/CHANGELOG.md index 93f80f5cee..0c20ecfd98 100644 --- a/integrations/firehydrant/CHANGELOG.md +++ b/integrations/firehydrant/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.84 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.83 (2024-10-22) diff --git a/integrations/firehydrant/poetry.lock b/integrations/firehydrant/poetry.lock index 587e40f17b..372ae8c178 100644 --- a/integrations/firehydrant/poetry.lock +++ b/integrations/firehydrant/poetry.lock @@ -1117,13 +1117,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2022,4 +2022,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "39eb9d8f99b30be544dee08487897a63c545b5b83f1a3794bac6a2f808deb47a" +content-hash = "7ea018ada575f3880e54e5e9e7ec7c034e0bf384ab4298eccf905b589dc23778" diff --git a/integrations/firehydrant/pyproject.toml b/integrations/firehydrant/pyproject.toml index 7d71c5bc70..d14b4531f1 100644 --- a/integrations/firehydrant/pyproject.toml +++ b/integrations/firehydrant/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "firehydrant" -version = "0.1.83" +version = "0.1.84" description = "FireHydrant Integration Powered by Ocean" authors = ["Isaac Coffie "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} [tool.poetry.group.dev.dependencies] # uncomment this if you want to debug the ocean core together with your integration diff --git a/integrations/gcp/CHANGELOG.md b/integrations/gcp/CHANGELOG.md index df0e68d424..6e60a2a76c 100644 --- a/integrations/gcp/CHANGELOG.md +++ b/integrations/gcp/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.65 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.64 (2024-10-22) diff --git a/integrations/gcp/poetry.lock b/integrations/gcp/poetry.lock index ccefddb681..1de5dc0953 100644 --- a/integrations/gcp/poetry.lock +++ b/integrations/gcp/poetry.lock @@ -1423,13 +1423,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2418,4 +2418,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "d8ff7a50524b9c080f95bda4bf7ce9f17b3382c63b89546ba94a19d9ddb89d00" +content-hash = "8e1965d301e21fda90f4416cf6a9d7019260b6f03a9a0abd0c1cdc216f31af5f" diff --git a/integrations/gcp/pyproject.toml b/integrations/gcp/pyproject.toml index a995469a99..23e9bb897d 100644 --- a/integrations/gcp/pyproject.toml +++ b/integrations/gcp/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "gcp" -version = "0.1.64" +version = "0.1.65" description = "A GCP ocean integration" authors = ["Matan Geva "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} google-cloud-asset = "^3.25.1" google-cloud-pubsub = "^2.21.1" google-cloud-resource-manager = "^1.12.3" diff --git a/integrations/gitlab/CHANGELOG.md b/integrations/gitlab/CHANGELOG.md index c8db195cfe..f695c1660e 100644 --- a/integrations/gitlab/CHANGELOG.md +++ b/integrations/gitlab/CHANGELOG.md @@ -7,6 +7,14 @@ this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm +0.1.134 (2024-10-23) +==================== + +### Improvements + +- Bumped ocean version to ^0.12.7 + + 0.1.133 (2024-10-22) ==================== diff --git a/integrations/gitlab/poetry.lock b/integrations/gitlab/poetry.lock index 127d8a6fbb..b1fef4e5d1 100644 --- a/integrations/gitlab/poetry.lock +++ b/integrations/gitlab/poetry.lock @@ -1204,13 +1204,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2280,4 +2280,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "b1e2af35175ed9337976b1109bc7f448f73118b891eab784bec146ac6cb0f6d0" +content-hash = "c04f9ef4be1f8bedfb83543b0f6c98d0bd187c1a4f9bc24a4cf1446531ba2a48" diff --git a/integrations/gitlab/pyproject.toml b/integrations/gitlab/pyproject.toml index 6edfa4bf44..1979a5304d 100644 --- a/integrations/gitlab/pyproject.toml +++ b/integrations/gitlab/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "gitlab" -version = "0.1.133" +version = "0.1.134" description = "Gitlab integration for Port using Port-Ocean Framework" authors = ["Yair Siman-Tov "] @@ -11,7 +11,7 @@ aiolimiter = "^1.1.0" python-gitlab = "^3.14.0" pathlib = "^1.0.1" jsonschema = "^4.17.3" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} [tool.poetry.group.dev.dependencies] # uncomment this if you want to debug the ocean core together with your integration diff --git a/integrations/jenkins/CHANGELOG.md b/integrations/jenkins/CHANGELOG.md index 4eeffdc1cc..9d1122b8ad 100644 --- a/integrations/jenkins/CHANGELOG.md +++ b/integrations/jenkins/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.66 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.65 (2024-10-22) diff --git a/integrations/jenkins/poetry.lock b/integrations/jenkins/poetry.lock index 4e230a6538..015ab27bc1 100644 --- a/integrations/jenkins/poetry.lock +++ b/integrations/jenkins/poetry.lock @@ -1128,13 +1128,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2033,4 +2033,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "6c3ad4558c71881bae8a18b85bb980bb0e636b5bc09862e27a74b9e1c5d36884" +content-hash = "c0eb7369a29779b443c7ba3d78df33171994dd478af0f7da05feb85e6f1bb839" diff --git a/integrations/jenkins/pyproject.toml b/integrations/jenkins/pyproject.toml index 20811973f8..c16938f54a 100644 --- a/integrations/jenkins/pyproject.toml +++ b/integrations/jenkins/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "jenkins" -version = "0.1.65" +version = "0.1.66" description = "Jenkins Integration to Port Ocean" authors = ["Albert Luganga "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} pip = "^23.3.1" python-dotenv = "^1.0.0" loguru = "^0.7.2" diff --git a/integrations/jira/CHANGELOG.md b/integrations/jira/CHANGELOG.md index c5160a50d1..a627d684b2 100644 --- a/integrations/jira/CHANGELOG.md +++ b/integrations/jira/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.95 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.94 (2024-10-22) diff --git a/integrations/jira/poetry.lock b/integrations/jira/poetry.lock index b019843448..ef5101918d 100644 --- a/integrations/jira/poetry.lock +++ b/integrations/jira/poetry.lock @@ -1117,13 +1117,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2022,4 +2022,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "6b08365ce24be11391425fe48745a170c7b1ff94403f89bade9fb5cad098d611" +content-hash = "659509ec91d4a317115ff5cc40df7195d53a573721e154d68cdc3ba6a091e937" diff --git a/integrations/jira/pyproject.toml b/integrations/jira/pyproject.toml index 3a818f1978..748a1180c7 100644 --- a/integrations/jira/pyproject.toml +++ b/integrations/jira/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "jira" -version = "0.1.94" +version = "0.1.95" description = "Integration to bring information from Jira into Port" authors = ["Mor Paz "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} httpx = "^0.27.0" [tool.poetry.group.dev.dependencies] diff --git a/integrations/kafka/CHANGELOG.md b/integrations/kafka/CHANGELOG.md index de40ea4df1..1e30388829 100644 --- a/integrations/kafka/CHANGELOG.md +++ b/integrations/kafka/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.83 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.82 (2024-10-22) diff --git a/integrations/kafka/poetry.lock b/integrations/kafka/poetry.lock index ef0fd5db63..f4c5604e19 100644 --- a/integrations/kafka/poetry.lock +++ b/integrations/kafka/poetry.lock @@ -1117,13 +1117,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2022,4 +2022,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "1b2a87ca018f2e9a487363e865f7f69d26fa45b5b6de4b1be10fb4b91e6951f4" +content-hash = "dee242007a36d1ced2b43c609b4db8fe630bac25137fc4b15087e1f9ba99475a" diff --git a/integrations/kafka/pyproject.toml b/integrations/kafka/pyproject.toml index 496e57a7a8..1c89baeb6b 100644 --- a/integrations/kafka/pyproject.toml +++ b/integrations/kafka/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "kafka" -version = "0.1.82" +version = "0.1.83" 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 "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} confluent-kafka = "^2.2.0" [tool.poetry.group.dev.dependencies] diff --git a/integrations/kubecost/CHANGELOG.md b/integrations/kubecost/CHANGELOG.md index 21359eb079..7269b38298 100644 --- a/integrations/kubecost/CHANGELOG.md +++ b/integrations/kubecost/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.88 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.87 (2024-10-22) diff --git a/integrations/kubecost/poetry.lock b/integrations/kubecost/poetry.lock index 587e40f17b..372ae8c178 100644 --- a/integrations/kubecost/poetry.lock +++ b/integrations/kubecost/poetry.lock @@ -1117,13 +1117,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2022,4 +2022,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "39eb9d8f99b30be544dee08487897a63c545b5b83f1a3794bac6a2f808deb47a" +content-hash = "7ea018ada575f3880e54e5e9e7ec7c034e0bf384ab4298eccf905b589dc23778" diff --git a/integrations/kubecost/pyproject.toml b/integrations/kubecost/pyproject.toml index 0a75ed4e6c..abb92d0805 100644 --- a/integrations/kubecost/pyproject.toml +++ b/integrations/kubecost/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "kubecost" -version = "0.1.87" +version = "0.1.88" description = "Kubecost integration powered by Ocean" authors = ["Isaac Coffie "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} [tool.poetry.group.dev.dependencies] # uncomment this if you want to debug the ocean core together with your integration diff --git a/integrations/launchdarkly/CHANGELOG.md b/integrations/launchdarkly/CHANGELOG.md index 1be5f6315d..94e8a1db9f 100644 --- a/integrations/launchdarkly/CHANGELOG.md +++ b/integrations/launchdarkly/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.60 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.59 (2024-10-22) diff --git a/integrations/launchdarkly/poetry.lock b/integrations/launchdarkly/poetry.lock index 587e40f17b..372ae8c178 100644 --- a/integrations/launchdarkly/poetry.lock +++ b/integrations/launchdarkly/poetry.lock @@ -1117,13 +1117,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2022,4 +2022,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "39eb9d8f99b30be544dee08487897a63c545b5b83f1a3794bac6a2f808deb47a" +content-hash = "7ea018ada575f3880e54e5e9e7ec7c034e0bf384ab4298eccf905b589dc23778" diff --git a/integrations/launchdarkly/pyproject.toml b/integrations/launchdarkly/pyproject.toml index 88f8f4b32a..a7ad13b40f 100644 --- a/integrations/launchdarkly/pyproject.toml +++ b/integrations/launchdarkly/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "launchdarkly" -version = "0.1.59" +version = "0.1.60" description = "Launchdarkly integration for Port" authors = ["Michael Armah "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} [tool.poetry.group.dev.dependencies] # uncomment this if you want to debug the ocean core together with your integration diff --git a/integrations/linear/CHANGELOG.md b/integrations/linear/CHANGELOG.md index 22ac4d2936..28a58c888d 100644 --- a/integrations/linear/CHANGELOG.md +++ b/integrations/linear/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.46 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.45 (2024-10-22) diff --git a/integrations/linear/poetry.lock b/integrations/linear/poetry.lock index 587e40f17b..372ae8c178 100644 --- a/integrations/linear/poetry.lock +++ b/integrations/linear/poetry.lock @@ -1117,13 +1117,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2022,4 +2022,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "39eb9d8f99b30be544dee08487897a63c545b5b83f1a3794bac6a2f808deb47a" +content-hash = "7ea018ada575f3880e54e5e9e7ec7c034e0bf384ab4298eccf905b589dc23778" diff --git a/integrations/linear/pyproject.toml b/integrations/linear/pyproject.toml index 9f7c0a21b0..bd247e187c 100644 --- a/integrations/linear/pyproject.toml +++ b/integrations/linear/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "linear" -version = "0.1.45" +version = "0.1.46" description = "Integration to bring information from Linear into Port" authors = ["Mor Paz "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} [tool.poetry.group.dev.dependencies] # uncomment this if you want to debug the ocean core together with your integration diff --git a/integrations/newrelic/CHANGELOG.md b/integrations/newrelic/CHANGELOG.md index 90086ed3b2..199a51dfec 100644 --- a/integrations/newrelic/CHANGELOG.md +++ b/integrations/newrelic/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.90 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.89 (2024-10-22) diff --git a/integrations/newrelic/poetry.lock b/integrations/newrelic/poetry.lock index b019843448..ef5101918d 100644 --- a/integrations/newrelic/poetry.lock +++ b/integrations/newrelic/poetry.lock @@ -1117,13 +1117,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2022,4 +2022,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "6b08365ce24be11391425fe48745a170c7b1ff94403f89bade9fb5cad098d611" +content-hash = "659509ec91d4a317115ff5cc40df7195d53a573721e154d68cdc3ba6a091e937" diff --git a/integrations/newrelic/pyproject.toml b/integrations/newrelic/pyproject.toml index eab15777f0..abb8f56bdd 100644 --- a/integrations/newrelic/pyproject.toml +++ b/integrations/newrelic/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "newrelic" -version = "0.1.89" +version = "0.1.90" description = "New Relic Integration" authors = ["Tom Tankilevitch "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} httpx = "^0.27.0" [tool.poetry.group.dev.dependencies] diff --git a/integrations/octopus/CHANGELOG.md b/integrations/octopus/CHANGELOG.md index f001189d96..fa37478649 100644 --- a/integrations/octopus/CHANGELOG.md +++ b/integrations/octopus/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +# Port_Ocean 0.1.19-beta (2024-10-23) + +### Improvements + +- Bumped ocean version to ^0.12.7 + + # Port_Ocean 0.1.18-beta (2024-10-22) ### Improvements diff --git a/integrations/octopus/poetry.lock b/integrations/octopus/poetry.lock index e13b9563a3..533b2a6a83 100644 --- a/integrations/octopus/poetry.lock +++ b/integrations/octopus/poetry.lock @@ -1120,13 +1120,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2022,4 +2022,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "39eb9d8f99b30be544dee08487897a63c545b5b83f1a3794bac6a2f808deb47a" +content-hash = "7ea018ada575f3880e54e5e9e7ec7c034e0bf384ab4298eccf905b589dc23778" diff --git a/integrations/octopus/pyproject.toml b/integrations/octopus/pyproject.toml index a9dc8882bb..22d93487ac 100644 --- a/integrations/octopus/pyproject.toml +++ b/integrations/octopus/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "octopus" -version = "0.1.18-beta" +version = "0.1.19-beta" description = "This integration ingest data from octopus deploy" authors = ["Adebayo Iyanuoluwa "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} [tool.poetry.group.dev.dependencies] # Uncomment this if you want to debug the ocean core together with your integration diff --git a/integrations/opencost/CHANGELOG.md b/integrations/opencost/CHANGELOG.md index 38cf4dc589..e305fb640b 100644 --- a/integrations/opencost/CHANGELOG.md +++ b/integrations/opencost/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.86 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.85 (2024-10-22) diff --git a/integrations/opencost/poetry.lock b/integrations/opencost/poetry.lock index 587e40f17b..372ae8c178 100644 --- a/integrations/opencost/poetry.lock +++ b/integrations/opencost/poetry.lock @@ -1117,13 +1117,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2022,4 +2022,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "39eb9d8f99b30be544dee08487897a63c545b5b83f1a3794bac6a2f808deb47a" +content-hash = "7ea018ada575f3880e54e5e9e7ec7c034e0bf384ab4298eccf905b589dc23778" diff --git a/integrations/opencost/pyproject.toml b/integrations/opencost/pyproject.toml index 77e8920ab4..f21226f093 100644 --- a/integrations/opencost/pyproject.toml +++ b/integrations/opencost/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "opencost" -version = "0.1.85" +version = "0.1.86" description = "Ocean integration for OpenCost" authors = ["Isaac Coffie "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} [tool.poetry.group.dev.dependencies] # uncomment this if you want to debug the ocean core together with your integration diff --git a/integrations/opsgenie/CHANGELOG.md b/integrations/opsgenie/CHANGELOG.md index 9bbd72ff2f..9afccd2cf6 100644 --- a/integrations/opsgenie/CHANGELOG.md +++ b/integrations/opsgenie/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.2.10 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.2.9 (2024-10-22) diff --git a/integrations/opsgenie/poetry.lock b/integrations/opsgenie/poetry.lock index 587e40f17b..372ae8c178 100644 --- a/integrations/opsgenie/poetry.lock +++ b/integrations/opsgenie/poetry.lock @@ -1117,13 +1117,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2022,4 +2022,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "39eb9d8f99b30be544dee08487897a63c545b5b83f1a3794bac6a2f808deb47a" +content-hash = "7ea018ada575f3880e54e5e9e7ec7c034e0bf384ab4298eccf905b589dc23778" diff --git a/integrations/opsgenie/pyproject.toml b/integrations/opsgenie/pyproject.toml index e6ddd2a245..b180be5a81 100644 --- a/integrations/opsgenie/pyproject.toml +++ b/integrations/opsgenie/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "opsgenie" -version = "0.2.9" +version = "0.2.10" description = "Ocean integration for OpsGenie" authors = ["Isaac Coffie "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} [tool.poetry.group.dev.dependencies] # uncomment this if you want to debug the ocean core together with your integration diff --git a/integrations/pagerduty/CHANGELOG.md b/integrations/pagerduty/CHANGELOG.md index 1394323b35..a3c6f4cf26 100644 --- a/integrations/pagerduty/CHANGELOG.md +++ b/integrations/pagerduty/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.110 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.109 (2024-10-22) diff --git a/integrations/pagerduty/poetry.lock b/integrations/pagerduty/poetry.lock index b019843448..ef5101918d 100644 --- a/integrations/pagerduty/poetry.lock +++ b/integrations/pagerduty/poetry.lock @@ -1117,13 +1117,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2022,4 +2022,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "6b08365ce24be11391425fe48745a170c7b1ff94403f89bade9fb5cad098d611" +content-hash = "659509ec91d4a317115ff5cc40df7195d53a573721e154d68cdc3ba6a091e937" diff --git a/integrations/pagerduty/pyproject.toml b/integrations/pagerduty/pyproject.toml index 5073829334..553f3f0565 100644 --- a/integrations/pagerduty/pyproject.toml +++ b/integrations/pagerduty/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "pagerduty" -version = "0.1.109" +version = "0.1.110" description = "Pagerduty Integration" authors = ["Port Team "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} httpx = "^0.27.0" [tool.poetry.group.dev.dependencies] diff --git a/integrations/sentry/CHANGELOG.md b/integrations/sentry/CHANGELOG.md index a6a2568767..4aea627b64 100644 --- a/integrations/sentry/CHANGELOG.md +++ b/integrations/sentry/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.86 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.85 (2024-10-22) diff --git a/integrations/sentry/poetry.lock b/integrations/sentry/poetry.lock index 587e40f17b..372ae8c178 100644 --- a/integrations/sentry/poetry.lock +++ b/integrations/sentry/poetry.lock @@ -1117,13 +1117,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2022,4 +2022,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "39eb9d8f99b30be544dee08487897a63c545b5b83f1a3794bac6a2f808deb47a" +content-hash = "7ea018ada575f3880e54e5e9e7ec7c034e0bf384ab4298eccf905b589dc23778" diff --git a/integrations/sentry/pyproject.toml b/integrations/sentry/pyproject.toml index 62f06ee02e..168417440a 100644 --- a/integrations/sentry/pyproject.toml +++ b/integrations/sentry/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "sentry" -version = "0.1.85" +version = "0.1.86" description = "Sentry Integration" authors = ["Dvir Segev ","Matan Geva "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} [tool.poetry.group.dev.dependencies] # uncomment this if you want to debug the ocean core together with your integration diff --git a/integrations/servicenow/CHANGELOG.md b/integrations/servicenow/CHANGELOG.md index 8d21be312f..618a0791a6 100644 --- a/integrations/servicenow/CHANGELOG.md +++ b/integrations/servicenow/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.76 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.75 (2024-10-22) diff --git a/integrations/servicenow/poetry.lock b/integrations/servicenow/poetry.lock index 587e40f17b..372ae8c178 100644 --- a/integrations/servicenow/poetry.lock +++ b/integrations/servicenow/poetry.lock @@ -1117,13 +1117,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2022,4 +2022,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "39eb9d8f99b30be544dee08487897a63c545b5b83f1a3794bac6a2f808deb47a" +content-hash = "7ea018ada575f3880e54e5e9e7ec7c034e0bf384ab4298eccf905b589dc23778" diff --git a/integrations/servicenow/pyproject.toml b/integrations/servicenow/pyproject.toml index 545cba18c9..3777ae937a 100644 --- a/integrations/servicenow/pyproject.toml +++ b/integrations/servicenow/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "servicenow" -version = "0.1.75" +version = "0.1.76" description = "Service Now Ocean Integration" authors = ["Isaac Coffie "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} [tool.poetry.group.dev.dependencies] # uncomment this if you want to debug the ocean core together with your integration diff --git a/integrations/snyk/CHANGELOG.md b/integrations/snyk/CHANGELOG.md index f1d61fbbc3..f1dfb5c5ec 100644 --- a/integrations/snyk/CHANGELOG.md +++ b/integrations/snyk/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.96 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.95 (2024-10-22) diff --git a/integrations/snyk/poetry.lock b/integrations/snyk/poetry.lock index 587e40f17b..372ae8c178 100644 --- a/integrations/snyk/poetry.lock +++ b/integrations/snyk/poetry.lock @@ -1117,13 +1117,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2022,4 +2022,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "39eb9d8f99b30be544dee08487897a63c545b5b83f1a3794bac6a2f808deb47a" +content-hash = "7ea018ada575f3880e54e5e9e7ec7c034e0bf384ab4298eccf905b589dc23778" diff --git a/integrations/snyk/pyproject.toml b/integrations/snyk/pyproject.toml index 5d05011481..ae0e6be2d0 100644 --- a/integrations/snyk/pyproject.toml +++ b/integrations/snyk/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "snyk" -version = "0.1.95" +version = "0.1.96" description = "Snyk integration powered by Ocean" authors = ["Isaac Coffie "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} [tool.poetry.group.dev.dependencies] # uncomment this if you want to debug the ocean core together with your integration diff --git a/integrations/sonarqube/CHANGELOG.md b/integrations/sonarqube/CHANGELOG.md index 6c9f03d1a6..8325cf2d0f 100644 --- a/integrations/sonarqube/CHANGELOG.md +++ b/integrations/sonarqube/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.104 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.103 (2024-10-22) diff --git a/integrations/sonarqube/poetry.lock b/integrations/sonarqube/poetry.lock index fba23ef748..e1e6442448 100644 --- a/integrations/sonarqube/poetry.lock +++ b/integrations/sonarqube/poetry.lock @@ -1117,13 +1117,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2022,4 +2022,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "ac4aa80d8ce7e3c893c0636f166b8243ebf4e51e2a810cc6fd406dacabb0f7b6" +content-hash = "b0249ff1bba722521965d22b4ffae0b2602663f9c98bd9a19b25dfdc2bcbeee1" diff --git a/integrations/sonarqube/pyproject.toml b/integrations/sonarqube/pyproject.toml index 0a0614c791..12b267a712 100644 --- a/integrations/sonarqube/pyproject.toml +++ b/integrations/sonarqube/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "sonarqube" -version = "0.1.103" +version = "0.1.104" description = "SonarQube projects and code quality analysis integration" authors = ["Port Team "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} rich = "^13.5.2" cookiecutter = "^2.3.0" diff --git a/integrations/statuspage/CHANGELOG.md b/integrations/statuspage/CHANGELOG.md index 3e2dbebc2e..751a0b88b7 100644 --- a/integrations/statuspage/CHANGELOG.md +++ b/integrations/statuspage/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.35 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.34 (2024-10-22) diff --git a/integrations/statuspage/poetry.lock b/integrations/statuspage/poetry.lock index 587e40f17b..372ae8c178 100644 --- a/integrations/statuspage/poetry.lock +++ b/integrations/statuspage/poetry.lock @@ -1117,13 +1117,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2022,4 +2022,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "39eb9d8f99b30be544dee08487897a63c545b5b83f1a3794bac6a2f808deb47a" +content-hash = "7ea018ada575f3880e54e5e9e7ec7c034e0bf384ab4298eccf905b589dc23778" diff --git a/integrations/statuspage/pyproject.toml b/integrations/statuspage/pyproject.toml index a9a8607dbf..75eb1b55ab 100644 --- a/integrations/statuspage/pyproject.toml +++ b/integrations/statuspage/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "statuspage" -version = "0.1.34" +version = "0.1.35" description = "Connect Statuspage to Ocean and automatically ingest incidents, updates, and impacted components for comprehensive monitoring" authors = ["Albert Luganga "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} [tool.poetry.group.dev.dependencies] # uncomment this if you want to debug the ocean core together with your integration diff --git a/integrations/terraform-cloud/CHANGELOG.md b/integrations/terraform-cloud/CHANGELOG.md index deeb19c7a5..bfd41cf7c3 100644 --- a/integrations/terraform-cloud/CHANGELOG.md +++ b/integrations/terraform-cloud/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.74 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.73 (2024-10-22) diff --git a/integrations/terraform-cloud/poetry.lock b/integrations/terraform-cloud/poetry.lock index 587e40f17b..372ae8c178 100644 --- a/integrations/terraform-cloud/poetry.lock +++ b/integrations/terraform-cloud/poetry.lock @@ -1117,13 +1117,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2022,4 +2022,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "39eb9d8f99b30be544dee08487897a63c545b5b83f1a3794bac6a2f808deb47a" +content-hash = "7ea018ada575f3880e54e5e9e7ec7c034e0bf384ab4298eccf905b589dc23778" diff --git a/integrations/terraform-cloud/pyproject.toml b/integrations/terraform-cloud/pyproject.toml index 89d791a4f0..be83307d8e 100644 --- a/integrations/terraform-cloud/pyproject.toml +++ b/integrations/terraform-cloud/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "terraform-cloud" -version = "0.1.73" +version = "0.1.74" description = "Terraform Cloud Integration for Port" authors = ["Michael Armah "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} [tool.poetry.group.dev.dependencies] # uncomment this if you want to debug the ocean core together with your integration diff --git a/integrations/wiz/CHANGELOG.md b/integrations/wiz/CHANGELOG.md index c6e0594ed8..3ea4546c00 100644 --- a/integrations/wiz/CHANGELOG.md +++ b/integrations/wiz/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +## 0.1.67 (2024-10-23) + + +### Improvements + +- Bumped ocean version to ^0.12.7 + + ## 0.1.66 (2024-10-22) diff --git a/integrations/wiz/poetry.lock b/integrations/wiz/poetry.lock index 587e40f17b..372ae8c178 100644 --- a/integrations/wiz/poetry.lock +++ b/integrations/wiz/poetry.lock @@ -1117,13 +1117,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "port-ocean" -version = "0.12.6" +version = "0.12.7" description = "Port Ocean is a CLI tool for managing your Port projects." optional = false python-versions = "<4.0,>=3.11" files = [ - {file = "port_ocean-0.12.6-py3-none-any.whl", hash = "sha256:5fef7f1f32e996c333f21cf2718b1889d73cd2a80b2e104cd263ab6c22f467d8"}, - {file = "port_ocean-0.12.6.tar.gz", hash = "sha256:fe73bb91fd240210bf0f37f23c3d8826fb25121333009470ff889e13b7faf1d8"}, + {file = "port_ocean-0.12.7-py3-none-any.whl", hash = "sha256:ac512421ecb8e05fae088685dc7cba4cd408ce18f95e7a36099f020bf9bdbe7c"}, + {file = "port_ocean-0.12.7.tar.gz", hash = "sha256:716f647cf116c6a53c8032cfcb30746bc4ffe9fc897b8991c4848dea957e01ad"}, ] [package.dependencies] @@ -2022,4 +2022,4 @@ dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "39eb9d8f99b30be544dee08487897a63c545b5b83f1a3794bac6a2f808deb47a" +content-hash = "7ea018ada575f3880e54e5e9e7ec7c034e0bf384ab4298eccf905b589dc23778" diff --git a/integrations/wiz/pyproject.toml b/integrations/wiz/pyproject.toml index a71143eac6..ade2ac54a4 100644 --- a/integrations/wiz/pyproject.toml +++ b/integrations/wiz/pyproject.toml @@ -1,12 +1,12 @@ [tool.poetry] name = "wiz" -version = "0.1.66" +version = "0.1.67" description = "Wiz Port integration in Ocean" authors = ["Albert Luganga "] [tool.poetry.dependencies] python = "^3.11" -port_ocean = {version = "^0.12.6", extras = ["cli"]} +port_ocean = {version = "^0.12.7", extras = ["cli"]} [tool.poetry.group.dev.dependencies] # uncomment this if you want to debug the ocean core together with your integration From b187df36b22aaf9c85813cd9d7a6fa878dca323f Mon Sep 17 00:00:00 2001 From: erikzaadi Date: Tue, 15 Oct 2024 15:45:08 +0300 Subject: [PATCH 2/3] No more github action cache for docker builds --- .github/workflows/ci.yml | 22 ++++++++++++++++------ .github/workflows/release-integrations.yml | 4 +--- integrations/_infra/Dockerfile.Deb | 3 ++- 3 files changed, 19 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ea47a71ffa..f3ede6d70b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -39,7 +39,8 @@ jobs: build-integration: - runs-on: ubuntu-latest + # runs-on: ${{ matrix.platform == 'linux/arm64' && 'macos-13' || 'ubuntu-latest' }} + runs-on: 'ubuntu-latest' if: needs.prepare-matrix.outputs.matrix != '[]' outputs: is_dev_version: ${{ steps.prepare_tags.outputs.is_dev_version }} @@ -57,6 +58,10 @@ jobs: - name: Check out code uses: actions/checkout@v4 + # - name: Setup docker (missing on MacOS) + # if: matrix.platform == 'linux/arm64' + # uses: douglascamata/setup-docker-macos-action@v1-alpha + - name: Set up QEMU uses: docker/setup-qemu-action@v3 with: @@ -106,10 +111,17 @@ jobs: run: | echo "base_image=$(cat ${{ steps.prepare_tags.outputs.dockerfile_path }} | head -n 1 | awk -F '=' '{print $2}' )" >> $GITHUB_OUTPUT - - name: Cache Docker images - uses: ScribeMD/docker-cache@0.5.0 + - name: Login to Docker Hub + uses: docker/login-action@v3 with: - key: docker-${{ matrix.integration }}-${{ steps.get-docker-image.outputs.base_image }}-${{ matrix.platform }} + registry: ghcr.io + username: ${{ secrets.DOCKER_MACHINE_USER }} + password: ${{ secrets.DOCKER_MACHINE_TOKEN }} + + # - name: Cache Docker images + # uses: ScribeMD/docker-cache@0.5.0 + # with: + # key: docker-${{ matrix.integration }}-${{ steps.get-docker-image.outputs.base_image }}-${{ matrix.platform }} - name: Build uses: docker/build-push-action@v6 @@ -119,8 +131,6 @@ jobs: platforms: ${{ matrix.platform }} push: false load: true - cache-from: type=gha - cache-to: type=gha,mode=max tags: ${{ steps.prepare_tags.outputs.tags }} build-args: | BUILD_CONTEXT=${{ steps.prepare_tags.outputs.context_dir }} diff --git a/.github/workflows/release-integrations.yml b/.github/workflows/release-integrations.yml index f79a312754..4f01cd4bd5 100644 --- a/.github/workflows/release-integrations.yml +++ b/.github/workflows/release-integrations.yml @@ -57,7 +57,7 @@ jobs: needs: [prepare-matrix] strategy: # limit the number of parallel jobs to avoid hitting the ghcr.io rate limit - max-parallel: 5 + max-parallel: 10 matrix: integration: ${{fromJson(needs.prepare-matrix.outputs.matrix)}} steps: @@ -115,8 +115,6 @@ jobs: file: ${{ steps.prepare_tags.outputs.dockerfile_path }} platforms: linux/amd64,linux/arm64 push: true - cache-from: type=gha - cache-to: type=gha,mode=max tags: ${{ steps.prepare_tags.outputs.tags }} build-args: | BUILD_CONTEXT=${{ steps.prepare_tags.outputs.context_dir }} diff --git a/integrations/_infra/Dockerfile.Deb b/integrations/_infra/Dockerfile.Deb index 9c881105a5..eebce4cda5 100644 --- a/integrations/_infra/Dockerfile.Deb +++ b/integrations/_infra/Dockerfile.Deb @@ -12,6 +12,7 @@ ENV LIBRDKAFKA_VERSION=1.9.2 \ RUN apt-get update \ && apt-get install -y \ + --no-install-recommends \ wget \ g++ \ libssl-dev \ @@ -45,7 +46,7 @@ LABEL org.opencontainers.image.source=https://github.com/port-labs/ocean ENV PIP_ROOT_USER_ACTION=ignore RUN apt-get update \ - && apt-get install -y librdkafka-dev python3 \ + && apt-get install -y --no-install-recommends librdkafka-dev python3 \ && apt-get clean WORKDIR /app From 95003b9ecb48bd81b4d4fd593c43d96a9de12ec7 Mon Sep 17 00:00:00 2001 From: erikzaadi Date: Sun, 20 Oct 2024 12:42:13 +0300 Subject: [PATCH 3/3] Separate builder and runner image --- .../actions/build-docker-image/action.yml | 81 +++++++++++++++++++ .github/workflows/build-infra-images.yml | 34 ++++++++ .github/workflows/ci.yml | 52 ++---------- .github/workflows/detect-changes-matrix.yml | 9 +++ .../workflows/docker-images-security-scan.yml | 50 +++++------- .github/workflows/release-integrations.yml | 32 ++------ integrations/_infra/Dockerfile.Deb | 27 +------ integrations/_infra/Dockerfile.base.builder | 26 ++++++ integrations/_infra/Dockerfile.base.runner | 13 +++ 9 files changed, 203 insertions(+), 121 deletions(-) create mode 100644 .github/workflows/actions/build-docker-image/action.yml create mode 100644 .github/workflows/build-infra-images.yml create mode 100644 integrations/_infra/Dockerfile.base.builder create mode 100644 integrations/_infra/Dockerfile.base.runner diff --git a/.github/workflows/actions/build-docker-image/action.yml b/.github/workflows/actions/build-docker-image/action.yml new file mode 100644 index 0000000000..c8e622e24f --- /dev/null +++ b/.github/workflows/actions/build-docker-image/action.yml @@ -0,0 +1,81 @@ +name: Build docker images +description: Build Docker Images +# NOTE: In composite actions, all parameters are strings, +# thus flags are simply checked by being non empty strings, +# where there the default is an empty string +inputs: + dockerfile: + description: Dockerfile to build + required: true + tags: + description: Docker tags to publish + required: true + platforms: + description: Platforms to build (csv) + required: false + default: 'linux/arm64,linux/amd64' + test: + description: Test command to run on the created image (Optional) + required: false + default: '' + build-args: + description: Explicit docker build-args + required: false + default: '' + skip-init: + description: Skip docker init (if ran after another invocation of this action) + required: false + default: '' + docker-user: + required: true + description: Docker Hub User + docker-password: + required: true + description: Docker Hub User + skip-push: + required: false + description: Optionally skip push + default: '' + load-created-image: + required: false + description: Optionally load created docker image + default: '' + +runs: + using: 'composite' + steps: + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + if: ${{ inputs.skip-init == '' }} + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + if: ${{ inputs.skip-init == '' }} + + - name: Login to Docker Hub + uses: docker/login-action@v3 + if: ${{ inputs.skip-init == '' }} + with: + registry: ghcr.io + username: ${{ inputs.docker-user }} + password: ${{ inputs.docker-password }} + + - name: Build Runner Image + uses: docker/build-push-action@v6 + with: + context: . + file: ${{ inputs.dockerfile }} + platforms: ${{ inputs.platforms }} + push: ${{ inputs.skip-push == '' }} + load: ${{ inputs.test != '' || inputs.load-created-image != '' }} + tags: ${{ inputs.tags }} + build-args: | + ${{ inputs.build-args }} + + - name: Verify Built Image + shell: bash + if: ${{ inputs.test != '' }} + run: | + SINGLE_TAG=$(echo "${{ inputs.tags }}" | awk -F ',' '{print $1};' ) + SINGLE_PLATFORM=$(echo "${{ inputs.platforms }}" | awk -F ',' '{print $1};' ) + docker run --platform "${SINGLE_PLATFORM}" --rm --entrypoint bash "${SINGLE_TAG}" -c '${{ inputs.test }}' diff --git a/.github/workflows/build-infra-images.yml b/.github/workflows/build-infra-images.yml new file mode 100644 index 0000000000..58603c7ea7 --- /dev/null +++ b/.github/workflows/build-infra-images.yml @@ -0,0 +1,34 @@ +name: Build infra images +on: + pull_request: + workflow_dispatch: + +jobs: + detect-changes: + uses: ./.github/workflows/detect-changes-matrix.yml + build-infra: + runs-on: 'ubuntu-latest' + needs: detect-changes + if: ${{ needs.detect-changes.outputs.infra == 'true' }} + steps: + - name: Check out code + uses: actions/checkout@v4 + + - name: Build Docker Image + uses: ./.github/workflows/actions/build-docker-image + with: + dockerfile: ./integrations/_infra/Dockerfile.base.builder + platforms: linux/amd64,linux/arm64 + tags: ghcr.io/port-labs/port-ocean-base-builder:latest + docker-user: ${{ secrets.DOCKER_MACHINE_USER }} + docker-password: ${{ secrets.DOCKER_MACHINE_TOKEN }} + + - name: Build Docker Image + uses: ./.github/workflows/actions/build-docker-image + with: + dockerfile: ./integrations/_infra/Dockerfile.base.runner + platforms: linux/amd64,linux/arm64 + tags: ghcr.io/port-labs/port-ocean-base-runner:latest + docker-user: ${{ secrets.DOCKER_MACHINE_USER }} + docker-password: ${{ secrets.DOCKER_MACHINE_TOKEN }} + skip-init: 'true' diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f3ede6d70b..7afc442208 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -37,10 +37,8 @@ jobs: echo $(echo ${integrations_to_build[@]} | jq -R -c 'split(" ")') echo "INTEGRATIONS_MATRIX=$(echo ${integrations_to_build[@]} | jq -R -c 'split(" ")')" >> $GITHUB_OUTPUT - build-integration: - # runs-on: ${{ matrix.platform == 'linux/arm64' && 'macos-13' || 'ubuntu-latest' }} - runs-on: 'ubuntu-latest' + runs-on: ubuntu-latest if: needs.prepare-matrix.outputs.matrix != '[]' outputs: is_dev_version: ${{ steps.prepare_tags.outputs.is_dev_version }} @@ -58,20 +56,6 @@ jobs: - name: Check out code uses: actions/checkout@v4 - # - name: Setup docker (missing on MacOS) - # if: matrix.platform == 'linux/arm64' - # uses: douglascamata/setup-docker-macos-action@v1-alpha - - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 - with: - platforms: ${{ matrix.platform }} - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - with: - platforms: ${{ matrix.platform }} - - name: Prepare Docker images tags id: prepare_tags run: | @@ -106,37 +90,15 @@ jobs: echo "is_dev_version=false" >> $GITHUB_OUTPUT fi - - name: Get used docker base image - id: get-docker-image - run: | - echo "base_image=$(cat ${{ steps.prepare_tags.outputs.dockerfile_path }} | head -n 1 | awk -F '=' '{print $2}' )" >> $GITHUB_OUTPUT - - - name: Login to Docker Hub - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ secrets.DOCKER_MACHINE_USER }} - password: ${{ secrets.DOCKER_MACHINE_TOKEN }} - - # - name: Cache Docker images - # uses: ScribeMD/docker-cache@0.5.0 - # with: - # key: docker-${{ matrix.integration }}-${{ steps.get-docker-image.outputs.base_image }}-${{ matrix.platform }} - - - name: Build - uses: docker/build-push-action@v6 + - name: Build Docker Image + uses: ./.github/workflows/actions/build-docker-image with: - context: . - file: ${{ steps.prepare_tags.outputs.dockerfile_path }} + dockerfile: ${{ steps.prepare_tags.outputs.dockerfile_path }} platforms: ${{ matrix.platform }} - push: false - load: true tags: ${{ steps.prepare_tags.outputs.tags }} build-args: | BUILD_CONTEXT=${{ steps.prepare_tags.outputs.context_dir }} INTEGRATION_VERSION=${{ steps.prepare_tags.outputs.version }} - - - name: Verify Built Image - run: | - SINGLE_TAG=$(echo "${{ steps.prepare_tags.outputs.tags }}" | awk -F ',' '{print $1};' ) - docker run --platform ${{ matrix.platform }} --rm --entrypoint bash "${SINGLE_TAG}" -c 'ocean version' + docker-user: ${{ secrets.DOCKER_MACHINE_USER }} + docker-password: ${{ secrets.DOCKER_MACHINE_TOKEN }} + skip-push: 'true' diff --git a/.github/workflows/detect-changes-matrix.yml b/.github/workflows/detect-changes-matrix.yml index 91dd9c31fc..4973fe16c9 100644 --- a/.github/workflows/detect-changes-matrix.yml +++ b/.github/workflows/detect-changes-matrix.yml @@ -11,6 +11,9 @@ on: core: value: ${{ jobs.detect-changes.outputs.core }} description: "Determine if any core changes per git commit changes" + infra: + value: ${{ jobs.detect-changes.outputs.infra }} + description: "Determine if any changes to docker infra" jobs: detect-changes: @@ -20,6 +23,7 @@ jobs: matrix: ${{ steps.set-all-matrix.outputs.matrix }} integrations: ${{ steps.set-all-matrix.outputs.integrations }} core: ${{ steps.set-all-matrix.outputs.core }} + infra: ${{ steps.set-all-matrix.outputs.infra}} steps: - name: Checkout Repo uses: actions/checkout@v4 @@ -42,6 +46,8 @@ jobs: - 'integrations/**' - '!integrations/**/*.md' - '!integrations/_infra/*' + infra: + - 'integrations/_infra/*' - name: Set integrations and all matrix id: set-all-matrix @@ -50,8 +56,11 @@ jobs: HAS_CORE=${{ steps.changed-files.outputs.core_all_changed_files != '[]' }} echo "Core changes : ${HAS_CORE}" MATRIX=$(node -e "integrations=${INTEGRATIONS}; hasCore=${HAS_CORE}; console.log(JSON.stringify(hasCore ? integrations.concat(['.']) : integrations))") + HAS_INFRA=${{ steps.changed-files.outputs.infra_all_changed_files != '[]' }} + echo "Infra changes : ${HAS_INFRA}" echo "Integration changes : ${INTEGRATIONS}" echo "All changes : ${MATRIX}" echo "core=${HAS_CORE}" >> $GITHUB_OUTPUT echo "integrations=${INTEGRATIONS}" >> $GITHUB_OUTPUT echo "matrix=${MATRIX}" >> $GITHUB_OUTPUT + echo "infra=${HAS_INFRA}" >> $GITHUB_OUTPUT diff --git a/.github/workflows/docker-images-security-scan.yml b/.github/workflows/docker-images-security-scan.yml index 13d78e5443..61bdef898e 100644 --- a/.github/workflows/docker-images-security-scan.yml +++ b/.github/workflows/docker-images-security-scan.yml @@ -8,33 +8,34 @@ on: # This is a bit annoying, there's no real way to display the integrations dynamically in a dropdown for the action dispatcher options: - all + - argocd - aws + - azure - azure-devops + - backstage + - datadog - dynatrace - fake-integration - - gcp - - jenkins - - kafka - - launchdarkly - - newrelic - - opencost - - pagerduty - - servicenow - - sonarqube - - terraform-cloud - - argocd - - azure - - datadog - firehydrant + - gcp - gitlab + - jenkins - jira + - kafka - kubecost + - launchdarkly - linear + - newrelic - octopus + - opencost - opsgenie + - pagerduty - sentry + - servicenow - snyk + - sonarqube - statuspage + - terraform-cloud - wiz jobs: @@ -77,14 +78,6 @@ jobs: - name: Checkout Repo uses: actions/checkout@v4 - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 - with: - platforms: linux/amd64,linux/arm64 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - name: Extract version and image tag id: enrich-version run: | @@ -97,17 +90,16 @@ jobs: echo "identifier=${IDENTIFIER}" >> ${GITHUB_OUTPUT} echo "image_tag=${IMAGE_FULL_TAG}" >> ${GITHUB_OUTPUT} - - name: Build - uses: docker/build-push-action@v6 + - name: Build Docker Image + uses: ./.github/workflows/actions/build-docker-image with: - context: . - file: ./integrations/_infra/Dockerfile + dockerfile: ./integrations/_infra/Dockerfile platforms: linux/amd64 - push: false + skip-push: 'true' tags: ${{ steps.enrich-version.outputs.image_tag }} - load: true - cache-from: type=gha - cache-to: type=gha,mode=max + load-created-image: 'true' + docker-user: ${{ secrets.DOCKER_MACHINE_USER }} + docker-password: ${{ secrets.DOCKER_MACHINE_TOKEN }} build-args: | BUILD_CONTEXT=./integrations/${{ steps.enrich-version.outputs.integration }} INTEGRATION_VERSION=${{ steps.enrich-version.outputs.version }} diff --git a/.github/workflows/release-integrations.yml b/.github/workflows/release-integrations.yml index 4f01cd4bd5..8047414391 100644 --- a/.github/workflows/release-integrations.yml +++ b/.github/workflows/release-integrations.yml @@ -13,12 +13,7 @@ jobs: steps: - name: Check out code uses: actions/checkout@v4 - - name: Login to Docker Hub - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ secrets.DOCKER_MACHINE_USER }} - password: ${{ secrets.DOCKER_MACHINE_TOKEN }} + - name: Prepare matrix id: prepare-matrix run: | @@ -57,24 +52,13 @@ jobs: needs: [prepare-matrix] strategy: # limit the number of parallel jobs to avoid hitting the ghcr.io rate limit - max-parallel: 10 + max-parallel: 5 matrix: integration: ${{fromJson(needs.prepare-matrix.outputs.matrix)}} steps: - name: Check out code uses: actions/checkout@v4 - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 - with: - platforms: linux/amd64,linux/arm64 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - name: Login to Docker Hub - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ secrets.DOCKER_MACHINE_USER }} - password: ${{ secrets.DOCKER_MACHINE_TOKEN }} + - name: Prepare Docker images tags id: prepare_tags run: | @@ -108,17 +92,17 @@ jobs: echo "is_dev_version=false" >> $GITHUB_OUTPUT fi - - name: Build and push - uses: docker/build-push-action@v6 + - name: Build Docker Image + uses: ./.github/workflows/actions/build-docker-image with: - context: . - file: ${{ steps.prepare_tags.outputs.dockerfile_path }} + dockerfile: ${{ steps.prepare_tags.outputs.dockerfile_path }} platforms: linux/amd64,linux/arm64 - push: true tags: ${{ steps.prepare_tags.outputs.tags }} build-args: | BUILD_CONTEXT=${{ steps.prepare_tags.outputs.context_dir }} INTEGRATION_VERSION=${{ steps.prepare_tags.outputs.version }} + docker-user: ${{ secrets.DOCKER_MACHINE_USER }} + docker-password: ${{ secrets.DOCKER_MACHINE_TOKEN }} upload-specs: runs-on: ubuntu-latest diff --git a/integrations/_infra/Dockerfile.Deb b/integrations/_infra/Dockerfile.Deb index eebce4cda5..5cd9cfba0e 100644 --- a/integrations/_infra/Dockerfile.Deb +++ b/integrations/_infra/Dockerfile.Deb @@ -1,6 +1,7 @@ -ARG BASE_PYTHON_IMAGE=debian:trixie-slim +ARG BASE_BUILDER_PYTHON_IMAGE=ghcr.io/port-labs/port-ocean-base-builder:latest +ARG BASE_RUNNER_PYTHON_IMAGE=ghcr.io/port-labs/port-ocean-base-runner:latest -FROM ${BASE_PYTHON_IMAGE} AS base +FROM ${BASE_BUILDER_PYTHON_IMAGE} AS base ARG BUILD_CONTEXT ARG BUILDPLATFORM @@ -10,29 +11,13 @@ ENV LIBRDKAFKA_VERSION=1.9.2 \ POETRY_VIRTUALENVS_IN_PROJECT=1 \ PIP_ROOT_USER_ACTION=ignore -RUN apt-get update \ - && apt-get install -y \ - --no-install-recommends \ - wget \ - g++ \ - libssl-dev \ - autoconf \ - automake \ - libtool \ - curl \ - librdkafka-dev \ - python3 \ - python3-pip \ - python3-poetry \ - && apt-get clean - WORKDIR /app COPY ./${BUILD_CONTEXT}/pyproject.toml ./${BUILD_CONTEXT}/poetry.lock /app/ RUN poetry install --without dev --no-root --no-interaction --no-ansi --no-cache -FROM ${BASE_PYTHON_IMAGE} AS prod +FROM ${BASE_RUNNER_PYTHON_IMAGE} AS prod ARG INTEGRATION_VERSION ARG BUILD_CONTEXT @@ -45,10 +30,6 @@ LABEL org.opencontainers.image.source=https://github.com/port-labs/ocean ENV PIP_ROOT_USER_ACTION=ignore -RUN apt-get update \ - && apt-get install -y --no-install-recommends librdkafka-dev python3 \ - && apt-get clean - WORKDIR /app # Copy the application code diff --git a/integrations/_infra/Dockerfile.base.builder b/integrations/_infra/Dockerfile.base.builder new file mode 100644 index 0000000000..a2ade3fe93 --- /dev/null +++ b/integrations/_infra/Dockerfile.base.builder @@ -0,0 +1,26 @@ +ARG BASE_PYTHON_IMAGE=debian:trixie-slim +# debian:trixie-slim - Python 3.12 +FROM ${BASE_PYTHON_IMAGE} + +LABEL org.opencontainers.image.source=https://github.com/port-labs/ocean + +ENV LIBRDKAFKA_VERSION=1.9.2 \ + PYTHONUNBUFFERED=1 \ + POETRY_VIRTUALENVS_IN_PROJECT=1 \ + PIP_ROOT_USER_ACTION=ignore + +RUN apt-get update \ + && apt-get install -y \ + --no-install-recommends \ + wget \ + g++ \ + libssl-dev \ + autoconf \ + automake \ + libtool \ + curl \ + librdkafka-dev \ + python3 \ + python3-pip \ + python3-poetry \ + && apt-get clean diff --git a/integrations/_infra/Dockerfile.base.runner b/integrations/_infra/Dockerfile.base.runner new file mode 100644 index 0000000000..61116df843 --- /dev/null +++ b/integrations/_infra/Dockerfile.base.runner @@ -0,0 +1,13 @@ +ARG BASE_PYTHON_IMAGE=debian:trixie-slim +# debian:trixie-slim - Python 3.12 +FROM ${BASE_PYTHON_IMAGE} + +LABEL org.opencontainers.image.source=https://github.com/port-labs/ocean + +ENV LIBRDKAFKA_VERSION=1.9.2 + +ENV PIP_ROOT_USER_ACTION=ignore + +RUN apt-get update \ + && apt-get install -y --no-install-recommends librdkafka-dev python3 \ + && apt-get clean