CI: capture additional information if the server tests fail #2777
Labels
component:build
build and build related issues(dependencies and docker)
component:test
Test-related
good first issue
Good for newcomers
good first project
kind:CI
Impacts continuous integration (build, test, etc.)
kind:enhancement
New feature or request
Is your feature request related to a problem? Please describe.
Occasionally server tests (
make pytest
) fail because a new version of a package dependency was released. We should consider adding an additional CI step to https://github.com/elyra-ai/elyra/blob/main/.github/workflows/build.yml#L76-L95, which is only executed if the previous step https://github.com/elyra-ai/elyra/blob/main/.github/workflows/build.yml#L94 failed. This step could collect additional information that would enable us to determine more quickly if a failure might be the result of a dependency change that the build picked up.Describe the solution you'd like
A clear and concise description of what you want to happen.
pip freeze
, retrieves for each package its metadata by sending an HTTPGET
request tohttps://pypi.org/pypi/{PKG_NAME}/json
, scans the release history and issues a message if a new package version was released within the past X daysDescribe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
The text was updated successfully, but these errors were encountered: