From c1effbad0a8a81451452e393d54532665c123f0e Mon Sep 17 00:00:00 2001 From: Patrice Lecharpentier Date: Fri, 23 Jan 2026 13:17:26 +0100 Subject: [PATCH 1/4] Add installation of r-cran-testthat package --- .github/workflows/R-CMD-check.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/R-CMD-check.yaml b/.github/workflows/R-CMD-check.yaml index 87e20eb..01eb7e2 100644 --- a/.github/workflows/R-CMD-check.yaml +++ b/.github/workflows/R-CMD-check.yaml @@ -62,6 +62,7 @@ jobs: sudo apt install ./libldap-2.4-2_2.4.57+dfsg-3+deb11u1_amd64.deb wget http://archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu66_66.1-2ubuntu2_amd64.deb sudo dpkg -i libicu66_66.1-2ubuntu2_amd64.deb + sudo apt-get install r-cran-testthat - uses: actions/checkout@v4 - uses: actions/setup-java@v4 From b6675f574ca2a3ee5b7d734ff4689e1ad3315cbe Mon Sep 17 00:00:00 2001 From: Patrice Lecharpentier Date: Fri, 23 Jan 2026 13:25:24 +0100 Subject: [PATCH 2/4] Modify testthat installation in R-CMD-check workflow Updated testthat installation step to use a specific version. 3.1.8 --- .github/workflows/R-CMD-check.yaml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/workflows/R-CMD-check.yaml b/.github/workflows/R-CMD-check.yaml index 01eb7e2..f4be538 100644 --- a/.github/workflows/R-CMD-check.yaml +++ b/.github/workflows/R-CMD-check.yaml @@ -62,7 +62,6 @@ jobs: sudo apt install ./libldap-2.4-2_2.4.57+dfsg-3+deb11u1_amd64.deb wget http://archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu66_66.1-2ubuntu2_amd64.deb sudo dpkg -i libicu66_66.1-2ubuntu2_amd64.deb - sudo apt-get install r-cran-testthat - uses: actions/checkout@v4 - uses: actions/setup-java@v4 @@ -107,10 +106,10 @@ jobs: remotes::install_github("SticsRPacks/SticsRFiles@main", dependencies = FALSE, upgrade = "never") shell: Rscript {0} - #- name: Install testthat 3.1.8 - # run: Rscript -e "install.packages('https://cran.r-project.org/src/contrib/Archive/testthat/testthat_3.1.8.tar.gz', repos = NULL, type = 'source')" - - name: Install testthat - run: Rscript -e "install.packages('testthat')" + - name: Install testthat 3.1.8 + run: Rscript -e "install.packages('https://cran.r-project.org/src/contrib/Archive/testthat/testthat_3.1.8.tar.gz', repos = NULL, type = 'source')" + #- name: Install testthat + # run: Rscript -e "install.packages('testthat')" - name: Check env: From 889e890cbff9b49e463d94b11d0e34f40cf86e16 Mon Sep 17 00:00:00 2001 From: Patrice Lecharpentier Date: Fri, 23 Jan 2026 13:34:01 +0100 Subject: [PATCH 3/4] Update R-CMD-check.yaml to install 'ellipsis' Added installation of 'ellipsis' package alongside 'testthat'. --- .github/workflows/R-CMD-check.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/R-CMD-check.yaml b/.github/workflows/R-CMD-check.yaml index f4be538..d1be3b7 100644 --- a/.github/workflows/R-CMD-check.yaml +++ b/.github/workflows/R-CMD-check.yaml @@ -107,7 +107,9 @@ jobs: shell: Rscript {0} - name: Install testthat 3.1.8 - run: Rscript -e "install.packages('https://cran.r-project.org/src/contrib/Archive/testthat/testthat_3.1.8.tar.gz', repos = NULL, type = 'source')" + run: | + Rscript -e "install.packages('https://cran.r-project.org/src/contrib/Archive/testthat/testthat_3.1.8.tar.gz', repos = NULL, type = 'source')" + Rscript -e "install.packages('ellipsis')" #- name: Install testthat # run: Rscript -e "install.packages('testthat')" From 52557c9ad35d4fb1a0b60b0aa6f7868e173914c3 Mon Sep 17 00:00:00 2001 From: Patrice Lecharpentier Date: Fri, 23 Jan 2026 13:49:45 +0100 Subject: [PATCH 4/4] Update testthat installation method in workflow Replaced direct installation of testthat with remotes::install_version for version 3.1.8. --- .github/workflows/R-CMD-check.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/R-CMD-check.yaml b/.github/workflows/R-CMD-check.yaml index d1be3b7..9d93732 100644 --- a/.github/workflows/R-CMD-check.yaml +++ b/.github/workflows/R-CMD-check.yaml @@ -107,9 +107,11 @@ jobs: shell: Rscript {0} - name: Install testthat 3.1.8 + + # Rscript -e "install.packages('https://cran.r-project.org/src/contrib/Archive/testthat/testthat_3.1.8.tar.gz', repos = NULL, type = 'source')" run: | - Rscript -e "install.packages('https://cran.r-project.org/src/contrib/Archive/testthat/testthat_3.1.8.tar.gz', repos = NULL, type = 'source')" Rscript -e "install.packages('ellipsis')" + Rscript -e 'remotes::install_version("testthat", version = "3.1.8")' #- name: Install testthat # run: Rscript -e "install.packages('testthat')"