1
0
Fork 0
mirror of https://code.forgejo.org/actions/cache.git synced 2024-11-23 20:19:16 +01:00

doc(python-pipenv): Add run example

Using the cache is only effective when not using install as it will run
`pipenv --rm` if it detects an old environment. On top of that, pip is a
lot faster at detecting satisfied requirements.
This commit is contained in:
Melvyn Sopacua 2021-03-27 16:12:34 +01:00
parent 4134e6de47
commit ce207c8817
No known key found for this signature in database
GPG key ID: 725D23A744EF6F2D

View file

@ -417,6 +417,15 @@ jobs:
${{ runner.os }}-pipenv- ${{ runner.os }}-pipenv-
``` ```
To use the cache effectively:
```yaml
- name: Install packages
run: |
pipenv --venv && \
(pipenv lock -r |cat - ci-requirements.txt|pipenv run pip install -r /dev/stdin) || \
(pipenv install --python ${{ matrix.python-version }} --deploy)
```
## R - renv ## R - renv
For renv, the cache directory will vary by OS. Look at https://rstudio.github.io/renv/articles/renv.html#cache For renv, the cache directory will vary by OS. Look at https://rstudio.github.io/renv/articles/renv.html#cache