added foresight workflow and test kit actions #5433
Merged
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.
Hi
pipenv
community,The issue
Currently, Foresight (https://www.runforesight.com/) is integrated into this repository to monitor CI pipelines and insights are publicly available here: pypa.app.runforesight.com
But for more detailed monitoring and richer insights, Foresight needs its Github actions to be added into the workflows.
The fix
This pull request adds Foresight
workflow-kit
andtest-kit
Github actions intoCI
(ci.yml
) andUpload Python Package
(pypi_upload.yml
) workflows to collect workflow resource usage metrics, process traces and test results.Note that in the PR, even though
FORESIGHT_API_KEY
is passed to the Foresight Github actions from secrets, it is OK to leave it undefined/empty. Because there is no need for an API key as we support "tokenless authentication" for open-source projects :)The checklist
news/
directory to describe this fix with the extension.bugfix.rst
,.feature.rst
,.behavior.rst
,.doc.rst
..vendor.rst
. or.trivial.rst
(this will appear in the release changelog). Use semantic line breaks and name the file after the issue number or the PR #.