Skip to content

Commit 25a7fee

Browse files
renv set up
1 parent 4fa907a commit 25a7fee

1 file changed

Lines changed: 19 additions & 12 deletions

File tree

.github/workflows/R-CMD-check.yaml

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)