-
-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pre-install pip-run in the GitHub Actions runner images #94
Comments
A final impulse to open this issue was caused by two things:
|
On the other hand, I could simply use the caching feature of the My workflows are pretty specific, however, and Moreover, I am pretty sure the overall performance won't be that bad in those "single-use" pipeline runs with the in-memory installation feature I am currently working on. |
Related in some way: pypa/pip#3971 |
Yes, my preference would be to have some form of pip-run in pip, as that solves the bootstrapping issue not only for GitHub CI, but for every other Python environment. Another potential concern - since I last was investing energy into incorporating pip-run into pip, this project has adopted a number of dependencies:
Note that due to the pydantic dependency, this dependency tree is non-pure, so would not be readily vendored into any package. I'm exploring ways to eliminate that build requirement on Even without the rust build dependency, the large number of dependencies could prove problemmatic for vendoring into pip or for providing as a pre-installed package in a CI environment. |
It would be very useful to leverage pip-run as a built-in CLI app immediately available in the vast majority of GitHub Actions.
Since
pip-run
saves people time on having to specify installation steps of Python packages, let's try to remove the necessity to installpip-run
anywhere it causes some overhead, too.pipx
is already there, what aboutpip-run
?See also https://github.com/actions/runner-images#preinstallation-policy.
The text was updated successfully, but these errors were encountered: