From f47cbf74a2eea37d1f08eca1b8d199b7371e46ea Mon Sep 17 00:00:00 2001 From: Sanchari Date: Tue, 2 Jul 2024 16:43:11 +0200 Subject: [PATCH 1/2] Update rasa-pro dependency to 3.9.0rc3 --- poetry.lock | 47 ++++++++++++++++++++++++----------------------- pyproject.toml | 2 +- 2 files changed, 25 insertions(+), 24 deletions(-) diff --git a/poetry.lock b/poetry.lock index a9b1289..ce3b2ba 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2976,6 +2976,7 @@ python-versions = ">=3.7" files = [ {file = "milvus_lite-2.4.7-py3-none-macosx_10_9_x86_64.whl", hash = "sha256:c828190118b104b05b8c8e0b5a4147811c86b54b8fb67bc2e726ad10fc0b544e"}, {file = "milvus_lite-2.4.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:e1537633c39879714fb15082be56a4b97f74c905a6e98e302ec01320561081af"}, + {file = "milvus_lite-2.4.7-py3-none-manylinux2014_aarch64.whl", hash = "sha256:fcb909d38c83f21478ca9cb500c84264f988c69f62715ae9462e966767fb76dd"}, {file = "milvus_lite-2.4.7-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f016474d663045787dddf1c3aad13b7d8b61fd329220318f858184918143dcbf"}, ] @@ -3355,13 +3356,13 @@ wandb = ["numpy", "openpyxl (>=3.0.7)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1 [[package]] name = "opentelemetry-api" -version = "1.15.0" +version = "1.16.0" description = "OpenTelemetry Python API" optional = false python-versions = ">=3.7" files = [ - {file = "opentelemetry_api-1.15.0-py3-none-any.whl", hash = "sha256:e6c2d2e42140fd396e96edf75a7ceb11073f4efb4db87565a431cc9d0f93f2e0"}, - {file = "opentelemetry_api-1.15.0.tar.gz", hash = "sha256:79ab791b4aaad27acc3dc3ba01596db5b5aac2ef75c70622c6038051d6c2cded"}, + {file = "opentelemetry_api-1.16.0-py3-none-any.whl", hash = "sha256:79e8f0cf88dbdd36b6abf175d2092af1efcaa2e71552d0d2b3b181a9707bf4bc"}, + {file = "opentelemetry_api-1.16.0.tar.gz", hash = "sha256:4b0e895a3b1f5e1908043ebe492d33e33f9ccdbe6d02d3994c2f8721a63ddddb"}, ] [package.dependencies] @@ -3491,30 +3492,30 @@ protobuf = ">=3.19,<5.0" [[package]] name = "opentelemetry-sdk" -version = "1.15.0" +version = "1.16.0" description = "OpenTelemetry Python SDK" optional = false python-versions = ">=3.7" files = [ - {file = "opentelemetry_sdk-1.15.0-py3-none-any.whl", hash = "sha256:555c533e9837766119bbccc7a80458c9971d853a6f1da683a2246cd5e53b4645"}, - {file = "opentelemetry_sdk-1.15.0.tar.gz", hash = "sha256:98dbffcfeebcbff12c0c974292d6ea603180a145904cf838b1fe4d5c99078425"}, + {file = "opentelemetry_sdk-1.16.0-py3-none-any.whl", hash = "sha256:15f03915eec4839f885a5e6ed959cde59b8690c8c012d07c95b4b138c98dc43f"}, + {file = "opentelemetry_sdk-1.16.0.tar.gz", hash = "sha256:4d3bb91e9e209dbeea773b5565d901da4f76a29bf9dbc1c9500be3cabb239a4e"}, ] [package.dependencies] -opentelemetry-api = "1.15.0" -opentelemetry-semantic-conventions = "0.36b0" +opentelemetry-api = "1.16.0" +opentelemetry-semantic-conventions = "0.37b0" setuptools = ">=16.0" typing-extensions = ">=3.7.4" [[package]] name = "opentelemetry-semantic-conventions" -version = "0.36b0" +version = "0.37b0" description = "OpenTelemetry Semantic Conventions" optional = false python-versions = ">=3.7" files = [ - {file = "opentelemetry_semantic_conventions-0.36b0-py3-none-any.whl", hash = "sha256:adc05635e87b9d3e007c9f530eed487fc3ef2177d02f82f674f28ebf9aff8243"}, - {file = "opentelemetry_semantic_conventions-0.36b0.tar.gz", hash = "sha256:829dc221795467d98b773c04096e29be038d77526dc8d6ac76f546fb6279bf01"}, + {file = "opentelemetry_semantic_conventions-0.37b0-py3-none-any.whl", hash = "sha256:462982278a42dab01f68641cd89f8460fe1f93e87c68a012a76fb426dcdba5ee"}, + {file = "opentelemetry_semantic_conventions-0.37b0.tar.gz", hash = "sha256:087ce2e248e42f3ffe4d9fa2303111de72bb93baa06a0f4655980bc1557c4228"}, ] [[package]] @@ -4772,13 +4773,13 @@ fire = "*" [[package]] name = "rasa-pro" -version = "3.9.0rc2" +version = "3.9.0rc3" description = "State-of-the-art open-core Conversational AI framework for Enterprises that natively leverages generative AI for effortless assistant development." optional = false python-versions = ">=3.8.1,<3.11" files = [ - {file = "rasa_pro-3.9.0rc2-py3-none-any.whl", hash = "sha256:aa3b47d997b81d00046eb5d710014001c223f4137bbef641043974586b38f5a8"}, - {file = "rasa_pro-3.9.0rc2.tar.gz", hash = "sha256:86c0e376da5982ba9cf53be5feca7e5e38836f6f0d32c9b67917f26d779c6e5c"}, + {file = "rasa_pro-3.9.0rc3-py3-none-any.whl", hash = "sha256:b6a17bf0f953333f16db47e38a8faa53d216ea2076f1b03a5d9b77fee2054428"}, + {file = "rasa_pro-3.9.0rc3.tar.gz", hash = "sha256:d5e8f999abb816092c50bb6583d367afd1702a4266472c073a07222c74e6f60a"}, ] [package.dependencies] @@ -4824,10 +4825,10 @@ numpy = [ {version = ">=1.23.5,<1.25.0", markers = "sys_platform != \"win32\" and python_version >= \"3.8\" and python_version < \"3.11\" or platform_python_implementation == \"PyPy\" and python_version >= \"3.8\" and python_version < \"3.11\""}, ] openai = ">=0.28.1,<0.29.0" -opentelemetry-api = ">=1.15.0,<1.16.0" +opentelemetry-api = ">=1.16.0,<1.17.0" opentelemetry-exporter-jaeger = ">=1.15.0,<1.16.0" opentelemetry-exporter-otlp = ">=1.15.0,<1.16.0" -opentelemetry-sdk = ">=1.15.0,<1.16.0" +opentelemetry-sdk = ">=1.16.0,<1.17.0" packaging = ">=21.3,<21.4" pep440-version-utils = ">=1.1.0,<1.2.0" pluggy = ">=1.2.0,<2.0.0" @@ -4856,7 +4857,7 @@ pyyaml = ">=6.0" qdrant-client = ">=1.9.0,<2.0.0" questionary = ">=1.10.0,<2.1.0" randomname = ">=0.2.1,<0.3.0" -rasa-sdk = "3.9.0rc2" +rasa-sdk = "3.9.0rc3" redis = ">=4.6.0,<6.0" regex = ">=2022.10.31,<2022.11" requests = ">=2.31.0,<2.32.0" @@ -4915,23 +4916,23 @@ reference = "rasa-pro" [[package]] name = "rasa-sdk" -version = "3.9.0rc2" +version = "3.9.0rc3" description = "Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants" optional = false python-versions = "<3.11,>=3.8" files = [ - {file = "rasa_sdk-3.9.0rc2-py3-none-any.whl", hash = "sha256:b411b2dd57e1ce56ac7b7ee0a6a34d81beae9e40ac414f1cf6783ac8388a4f2b"}, - {file = "rasa_sdk-3.9.0rc2.tar.gz", hash = "sha256:e41eeb25570a9d0a38cd3e422e1f2baf84f60a5bf3f1b72db6904c86b8cb8c38"}, + {file = "rasa_sdk-3.9.0rc3-py3-none-any.whl", hash = "sha256:b1ec7d28f6e8b7fda25ea8675b4268848dea734952fe99efbd6eb439ae149475"}, + {file = "rasa_sdk-3.9.0rc3.tar.gz", hash = "sha256:7eac5a6df991659deac189b6495eae5595f8bb64f9b20301432001bfad1d76a4"}, ] [package.dependencies] coloredlogs = ">=10,<16" grpcio = "1.59.3" grpcio-tools = "1.56.2" -opentelemetry-api = ">=1.15.0,<1.16.0" +opentelemetry-api = "1.16.0" opentelemetry-exporter-jaeger = ">=1.15.0,<1.16.0" opentelemetry-exporter-otlp = ">=1.15.0,<1.16.0" -opentelemetry-sdk = ">=1.15.0,<1.16.0" +opentelemetry-sdk = "1.16.0" pluggy = ">=1.0.0,<2.0.0" prompt-toolkit = ">=3.0,<3.0.29" protobuf = "4.25.3" @@ -7271,4 +7272,4 @@ test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", [metadata] lock-version = "2.0" python-versions = ">=3.8.1,<3.11" -content-hash = "0227cdc558f0ff0f2ffed0b2da04e7ab5642c463872ec1af7314c8a9f1ec094d" +content-hash = "f1883704ab94dc61a715a633bc7b526f861f72d20e2c645fa59f61e9ab8bb96d" diff --git a/pyproject.toml b/pyproject.toml index ac1187b..084e820 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,7 +19,7 @@ priority = "supplemental" python = ">=3.8.1,<3.11" [tool.poetry.dependencies.rasa-pro] -version = "3.9.0rc2" +version = "3.9.0rc3" allow-prereleases = true [tool.poetry.group.dev.dependencies] From 98ee6c16836f065355dfc26c827ba907c7ea0de1 Mon Sep 17 00:00:00 2001 From: Sanchari Date: Tue, 2 Jul 2024 17:29:48 +0200 Subject: [PATCH 2/2] Add condition to run all e2e tests steps incase of failure --- .github/workflows/continous-integration.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/continous-integration.yml b/.github/workflows/continous-integration.yml index a6b913f..506ccb3 100644 --- a/.github/workflows/continous-integration.yml +++ b/.github/workflows/continous-integration.yml @@ -179,6 +179,7 @@ jobs: make test-passing - name: Run e2e flaky tests + if: always() env: OPENAI_API_KEY: ${{secrets.OPENAI_API_KEY}} RASA_PRO_LICENSE: ${{secrets.RASA_PRO_LICENSE}} @@ -188,6 +189,7 @@ jobs: make test-flaky || true - name: Run e2e failing tests + if: always() env: OPENAI_API_KEY: ${{secrets.OPENAI_API_KEY}} RASA_PRO_LICENSE: ${{secrets.RASA_PRO_LICENSE}}