File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -14,19 +14,26 @@ jobs:
1414 uses : r-lib/actions/setup-r@v2
1515 with :
1616 r-version : ' 4.5.1' # Match your Docker image’s R version
17- - name : Install system dependencies
17+ - name : Set RENV_PATHS_ROOT
18+ shell : bash
1819 run : |
19- sudo apt-get update
20- sudo apt-get install -y r-base-dev
21- - name : Debug environment
20+ echo "RENV_PATHS_ROOT=${{ runner.temp }}/renv" >> $GITHUB_ENV
21+ - name : Install and activate renv
2222 run : |
23- R --version
24- gcc --version
25- R -e "sessionInfo()"
26- ls -l /opt/R/4.5.1/lib/R/include
27- - name : Install renv
28- run : R -e "install.packages('renv')"
29- - name : Restore renv
30- run : R -e "renv::restore()"
23+ install.packages("renv")
24+ renv::activate()
25+ shell : Rscript {0}
26+ - name : Get R and OS version
27+ id : get-version
28+ run : |
29+ cat("##[set-output name=os-version;]", sessionInfo()$running, "\n", sep = "")
30+ cat("##[set-output name=r-version;]", R.Version()$version.string, sep = "")
31+ shell : Rscript {0}
32+ - name : Restore Renv package cache
33+ uses : actions/cache@v4
34+ with :
35+ path : ${{ env.RENV_PATHS_ROOT }}
36+ key : ${{ steps.get-version.outputs.os-version }}-${{ steps.get-version.outputs.r-version }}-${{ inputs.cache-version }}-${{ hashFiles('renv.lock') }}
37+ restore-keys : ${{ steps.get-version.outputs.os-version }}-${{ steps.get-version.outputs.r-version }}-${{inputs.cache-version }}-
3138 - name : Run R CMD check
3239 uses : r-lib/actions/check-r-package@v2
You can’t perform that action at this time.
0 commit comments