ci: test integration against all supported Phoenix major versions - #47
Merged
Conversation
Add a phoenix-major matrix to the test-integration job so that both arize-phoenix v13 and v14 are exercised on every push/PR. The matrix values are derived from the dependency constraint in pyproject.toml (>=13.0,<15). For v13, arize-phoenix-evals must be pinned below 3.0 because its module structure changed incompatibly with that release. Also suppress phoenix.client UserWarnings in pytest filterwarnings.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
phoenix-majormatrix to thetest-integrationCI job so both arize-phoenix v13 and v14 are tested on every push/PRpyproject.tomldependency constraint (>=13.0,<15); when the upper bound is bumped the matrix list is the only thing that needs updatingarize-phoenix-evals<3.0since that package's module structure changed incompatibly in 3.0, breaking the phoenix 13 importignore::UserWarning:phoenix.clientto pytestfilterwarningsto suppress the "upgrade to Phoenix v15" warning emitted by the v13 clientVerification
Tested locally: