diff --git a/airbyte-ci/connectors/pipelines/README.md b/airbyte-ci/connectors/pipelines/README.md index 3547238e07d0..7e4a71c9d14e 100644 --- a/airbyte-ci/connectors/pipelines/README.md +++ b/airbyte-ci/connectors/pipelines/README.md @@ -648,7 +648,8 @@ E.G.: running Poe tasks on the modified internal packages of the current branch: ## Changelog | Version | PR | Description | -| ------- | ---------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | +| ------- | ---------------------------------------------------------- |----------------------------------------------------------------------------------------------------------------------------| +| 4.7.3 | [#37101](https://github.com/airbytehq/airbyte/pull/37101) | Pin PyAirbyte version. | | 4.7.2 | [#36962](https://github.com/airbytehq/airbyte/pull/36962) | Re-enable connector dependencies upload on publish. | | 4.7.1 | [#36961](https://github.com/airbytehq/airbyte/pull/36961) | Temporarily disable python connectors dependencies upload until we find a schema the data team can work with. | | 4.7.0 | [#36892](https://github.com/airbytehq/airbyte/pull/36892) | Upload Python connectors dependencies list to GCS on publish. | diff --git a/airbyte-ci/connectors/pipelines/pipelines/airbyte_ci/connectors/test/steps/python_connectors.py b/airbyte-ci/connectors/pipelines/pipelines/airbyte_ci/connectors/test/steps/python_connectors.py index 52f834363655..538b07f0c339 100644 --- a/airbyte-ci/connectors/pipelines/pipelines/airbyte_ci/connectors/test/steps/python_connectors.py +++ b/airbyte-ci/connectors/pipelines/pipelines/airbyte_ci/connectors/test/steps/python_connectors.py @@ -22,6 +22,9 @@ from pipelines.helpers.execution.run_steps import STEP_TREE, StepToRun from pipelines.models.steps import STEP_PARAMS, Step, StepResult +# Pin the PyAirbyte version to avoid updates from breaking CI +PYAIRBYTE_VERSION = "0.10.2" + class PytestStep(Step, ABC): """An abstract class to run pytest tests and evaluate success or failure according to pytest logs.""" @@ -230,7 +233,7 @@ async def install_testing_environment( [ "pip", "install", - "airbyte", + f"airbyte=={PYAIRBYTE_VERSION}", ] ) diff --git a/airbyte-ci/connectors/pipelines/pyproject.toml b/airbyte-ci/connectors/pipelines/pyproject.toml index 6ca49e1c1e60..e1b420315bcd 100644 --- a/airbyte-ci/connectors/pipelines/pyproject.toml +++ b/airbyte-ci/connectors/pipelines/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name = "pipelines" -version = "4.7.2" +version = "4.7.3" description = "Packaged maintained by the connector operations team to perform CI for connectors' pipelines" authors = ["Airbyte "]