-
Notifications
You must be signed in to change notification settings - Fork 567
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
Caching does not work when using an internal package repo #984
Comments
|
Hello @screig, |
Hi @screig , After investigating, we identified several issues causing the caching to fail, such as secret handling and syntax errors in the pip install command. Initially, the following command was used:
However, this format was invalid for
This resolved the caching issue, but there was a deprecation warning with
We addressed the following issues to resolve the caching problem:
If these workarounds do not resolve the issue, please provide a link to the build or the public repository to help us further investigate. |
Hi The repository I am referencing is provided by Azure and is intended to provide packages (wheels) and is not a code-repository and therefore is not using git. It looks rather like this Image from here, not mine. As in this image, the service (Azure Dev Ops / Azure Artifacts) tells me the address to connect to, in order to be able to install packages using pip, as so: I am not connecting to a git (code) repository where I have the option to use git+https syntax. Here is the azure documentation for the package repo service. I believe across the Microsoft/Github world this is the only service that can provide a python package repo. The GitHub Package Registry cannot handle Python package and I think GitHub has ruled out supporting Python packages in the future through this. |
Description:
The caching feature wont work if one is pip installing from another python package repository.
Action version:
actions/setup-python@v5
Platform:
Runner type:
Current runner version: '2.321.0'
Runner Image
Image: ubuntu-22.04
Version: 20241201.1.0
Tools version:
I think it applies across Python versions
Repro steps:
The code is on our internal repo so I can share a link, here is the yaml
First we set up Python, and specify that we wish to cache.
Next I install two sets of requirements
requirements_for_testing.txt contains packages that we can get from pypi. Now here the caching works fine.
Next we need to install requirements that include our internal packages on our internal ADO package repo.
pip install -r requirements.txt --extra-index-url https://${ado_token}@OUR_INETERNAL_ADO_PACKAGE REPO/_packaging/sepypi/pypi/simple/
Here the caching never works.
Expected behaviour:
I would expect it to cache.
Actual behaviour:
Its not caching...
The text was updated successfully, but these errors were encountered: