mirror of
https://code.forgejo.org/actions/cache.git
synced 2025-04-19 19:46:17 +02:00
(R env) Set renv package cache location using RENV_PATHS_ROOT environment variable
This commit is contained in:
parent
444a9aa15c
commit
58d0f71835
1 changed files with 7 additions and 3 deletions
10
examples.md
10
examples.md
|
@ -450,9 +450,13 @@ jobs:
|
||||||
|
|
||||||
## R - renv
|
## R - renv
|
||||||
|
|
||||||
For renv, the cache directory will vary by OS. The `renv::paths$cache()` function is used to get the cache location based on the OS and R version. Look at https://rstudio.github.io/renv/articles/renv.html#cache for more details.
|
For renv, the cache directory will vary by OS. The `RENV_PATHS_ROOT` environment variable is used to set the cache location. Have a look at https://rstudio.github.io/renv/reference/paths.html#details for more details.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
|
- name: Set RENV_PATHS_ROOT
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
echo "RENV_PATHS_ROOT=${{ runner.temp }}/renv" >> $GITHUB_ENV
|
||||||
- name: Install and activate renv
|
- name: Install and activate renv
|
||||||
run: |
|
run: |
|
||||||
install.packages("renv")
|
install.packages("renv")
|
||||||
|
@ -472,8 +476,8 @@ For renv, the cache directory will vary by OS. The `renv::paths$cache()` functio
|
||||||
- name: Restore Renv package cache
|
- name: Restore Renv package cache
|
||||||
uses: actions/cache@v2
|
uses: actions/cache@v2
|
||||||
with:
|
with:
|
||||||
path: ${{ steps.get-renv-cache-path.outputs.renv-cache-path }}
|
path: ${{ env.RENV_PATHS_ROOT }}
|
||||||
key: ${{ steps.get-version.outputs.os-version }}-${{ steps.get-version.outputs.r-version }}-${{inputs.cache-version }}-${{ hashFiles('renv.lock') }}
|
key: ${{ steps.get-version.outputs.os-version }}-${{ steps.get-version.outputs.r-version }}-${{ inputs.cache-version }}-${{ hashFiles('renv.lock') }}
|
||||||
restore-keys: ${{ steps.get-version.outputs.os-version }}-${{ steps.get-version.outputs.r-version }}-${{inputs.cache-version }}-
|
restore-keys: ${{ steps.get-version.outputs.os-version }}-${{ steps.get-version.outputs.r-version }}-${{inputs.cache-version }}-
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue