1
0
Fork 0
mirror of https://code.forgejo.org/actions/cache.git synced 2024-11-24 04:29:16 +01:00

Drop the example based on using pip's internals (#519)

pip's documentation explicitly states to not use `import pip`:

> While it is implemented in Python, and so is available from your Python code via
> `import pip`, you must not use pip’s internal APIs in this way.

This example is in direct contradiction with the documentation's guidance and, thus, has
been removed.
This commit is contained in:
Pradyun Gedam 2021-03-29 22:34:02 +01:00 committed by GitHub
parent 4134e6de47
commit 4498c5b4d8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -389,23 +389,6 @@ jobs:
${{ runner.os }}-pip- ${{ runner.os }}-pip-
``` ```
### Using a script to get cache location
> Note: This uses an internal pip API and may not always work
```yaml
- name: Get pip cache dir
id: pip-cache
run: |
python -c "from pip._internal.locations import USER_CACHE_DIR; print('::set-output name=dir::' + USER_CACHE_DIR)"
- uses: actions/cache@v2
with:
path: ${{ steps.pip-cache.outputs.dir }}
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-
```
## Python - pipenv ## Python - pipenv
```yaml ```yaml