From 4808ada459dbf1b854c3324ef74222654e5c9c0b Mon Sep 17 00:00:00 2001 From: PhiS <926151+Phi-S@users.noreply.github.com> Date: Fri, 13 Feb 2026 08:52:08 +0100 Subject: [PATCH 01/19] Change CI runner from macOS to Ubuntu --- .github/workflows/r.yml | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/r.yml diff --git a/.github/workflows/r.yml b/.github/workflows/r.yml new file mode 100644 index 0000000..1989ac2 --- /dev/null +++ b/.github/workflows/r.yml @@ -0,0 +1,40 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. +# +# See https://github.com/r-lib/actions/tree/master/examples#readme for +# additional example workflows available for the R community. + +name: R + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +permissions: + contents: read + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + r-version: ['3.6.3', '4.1.1'] + + steps: + - uses: actions/checkout@v4 + - name: Set up R ${{ matrix.r-version }} + uses: r-lib/actions/setup-r@f57f1301a053485946083d7a45022b278929a78a + with: + r-version: ${{ matrix.r-version }} + - name: Install dependencies + run: | + install.packages(c("remotes", "rcmdcheck")) + remotes::install_deps(dependencies = TRUE) + shell: Rscript {0} + - name: Check + run: rcmdcheck::rcmdcheck(args = "--no-manual", error_on = "error") + shell: Rscript {0} From 2d91b094043c04ad5aff332d474ca496e992ef37 Mon Sep 17 00:00:00 2001 From: PhiS <926151+Phi-S@users.noreply.github.com> Date: Fri, 13 Feb 2026 09:03:54 +0100 Subject: [PATCH 02/19] Update R setup action to version 2 --- .github/workflows/r.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/r.yml b/.github/workflows/r.yml index 1989ac2..cb08c52 100644 --- a/.github/workflows/r.yml +++ b/.github/workflows/r.yml @@ -26,8 +26,7 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Set up R ${{ matrix.r-version }} - uses: r-lib/actions/setup-r@f57f1301a053485946083d7a45022b278929a78a + - uses: r-lib/actions/setup-r@v2 with: r-version: ${{ matrix.r-version }} - name: Install dependencies From cacdac6a983cdc57d1ee0cddc067c8b2c0636a1a Mon Sep 17 00:00:00 2001 From: PhiS <926151+Phi-S@users.noreply.github.com> Date: Fri, 13 Feb 2026 09:06:54 +0100 Subject: [PATCH 03/19] Update r.yml --- .github/workflows/r.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/r.yml b/.github/workflows/r.yml index cb08c52..0ba3f0a 100644 --- a/.github/workflows/r.yml +++ b/.github/workflows/r.yml @@ -31,9 +31,10 @@ jobs: r-version: ${{ matrix.r-version }} - name: Install dependencies run: | + setwd("src") install.packages(c("remotes", "rcmdcheck")) remotes::install_deps(dependencies = TRUE) shell: Rscript {0} - name: Check - run: rcmdcheck::rcmdcheck(args = "--no-manual", error_on = "error") + run: setwd("src"); rcmdcheck::rcmdcheck(args = "--no-manual", error_on = "error") shell: Rscript {0} From fb8d519dba94812dd50bf230f390d55042f395a5 Mon Sep 17 00:00:00 2001 From: PhiS <926151+Phi-S@users.noreply.github.com> Date: Fri, 13 Feb 2026 09:10:21 +0100 Subject: [PATCH 04/19] Update R versions in GitHub Actions workflow --- .github/workflows/r.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/r.yml b/.github/workflows/r.yml index 0ba3f0a..b8e36eb 100644 --- a/.github/workflows/r.yml +++ b/.github/workflows/r.yml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - r-version: ['3.6.3', '4.1.1'] + r-version: ['4.3.3', 'release'] steps: - uses: actions/checkout@v4 From f7d949d562b27fa9a81e006642d4c9ab856379fa Mon Sep 17 00:00:00 2001 From: PhiS <926151+Phi-S@users.noreply.github.com> Date: Fri, 13 Feb 2026 09:18:48 +0100 Subject: [PATCH 05/19] Update r.yml --- .github/workflows/r.yml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/r.yml b/.github/workflows/r.yml index b8e36eb..5e9661e 100644 --- a/.github/workflows/r.yml +++ b/.github/workflows/r.yml @@ -22,19 +22,18 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - r-version: ['4.3.3', 'release'] + r-version: ['4.3.3'] steps: - uses: actions/checkout@v4 - uses: r-lib/actions/setup-r@v2 with: r-version: ${{ matrix.r-version }} - - name: Install dependencies - run: | - setwd("src") - install.packages(c("remotes", "rcmdcheck")) - remotes::install_deps(dependencies = TRUE) - shell: Rscript {0} + - uses: r-lib/actions/setup-r-dependencies@v2 + with: + cache-version: 3 + extra-packages: > + any::rcmdcheck - name: Check run: setwd("src"); rcmdcheck::rcmdcheck(args = "--no-manual", error_on = "error") shell: Rscript {0} From 6b6aae32d7ac32f832c28446476c730a056ecea8 Mon Sep 17 00:00:00 2001 From: PhiS <926151+Phi-S@users.noreply.github.com> Date: Fri, 13 Feb 2026 09:36:41 +0100 Subject: [PATCH 06/19] Update r.yml --- .github/workflows/r.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/r.yml b/.github/workflows/r.yml index 5e9661e..56d38c2 100644 --- a/.github/workflows/r.yml +++ b/.github/workflows/r.yml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - r-version: ['4.3.3'] + r-version: ['4.3.3', 'release', 'devel'] steps: - uses: actions/checkout@v4 From 4b4e8261aaa2c74eead2e179ab50b519c42ca840 Mon Sep 17 00:00:00 2001 From: PhiS <926151+Phi-S@users.noreply.github.com> Date: Sat, 14 Feb 2026 22:13:55 +0100 Subject: [PATCH 07/19] Rename workflow file to r-linux.yml --- .github/workflows/{r.yml => r-linux.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{r.yml => r-linux.yml} (100%) diff --git a/.github/workflows/r.yml b/.github/workflows/r-linux.yml similarity index 100% rename from .github/workflows/r.yml rename to .github/workflows/r-linux.yml From e31c1969416fc2ec9c54bf2c96aece168168db7e Mon Sep 17 00:00:00 2001 From: PhiS <926151+Phi-S@users.noreply.github.com> Date: Sat, 14 Feb 2026 22:14:39 +0100 Subject: [PATCH 08/19] Change CI runner from Ubuntu to Windows --- .github/workflows/r-windows | 39 +++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/workflows/r-windows diff --git a/.github/workflows/r-windows b/.github/workflows/r-windows new file mode 100644 index 0000000..1f9cbcf --- /dev/null +++ b/.github/workflows/r-windows @@ -0,0 +1,39 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. +# +# See https://github.com/r-lib/actions/tree/master/examples#readme for +# additional example workflows available for the R community. + +name: R + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +permissions: + contents: read + +jobs: + build: + runs-on: windows-latest + strategy: + matrix: + r-version: ['4.3.3', 'release', 'devel'] + + steps: + - uses: actions/checkout@v4 + - uses: r-lib/actions/setup-r@v2 + with: + r-version: ${{ matrix.r-version }} + - uses: r-lib/actions/setup-r-dependencies@v2 + with: + cache-version: 3 + extra-packages: > + any::rcmdcheck + - name: Check + run: setwd("src"); rcmdcheck::rcmdcheck(args = "--no-manual", error_on = "error") + shell: Rscript {0} From c7c04fbd3b88ce02242e47a352991075e467e894 Mon Sep 17 00:00:00 2001 From: PhiS <926151+Phi-S@users.noreply.github.com> Date: Sat, 14 Feb 2026 23:15:44 +0100 Subject: [PATCH 09/19] Update r-linux.yml --- .github/workflows/r-linux.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/r-linux.yml b/.github/workflows/r-linux.yml index 56d38c2..3e724bf 100644 --- a/.github/workflows/r-linux.yml +++ b/.github/workflows/r-linux.yml @@ -23,7 +23,9 @@ jobs: strategy: matrix: r-version: ['4.3.3', 'release', 'devel'] - + + name: linux ${{ matrix.r-version }} + steps: - uses: actions/checkout@v4 - uses: r-lib/actions/setup-r@v2 From ff2aa29e35ce540ca1ceea9f55b0c8375d3e00ba Mon Sep 17 00:00:00 2001 From: PhiS <926151+Phi-S@users.noreply.github.com> Date: Sat, 14 Feb 2026 23:33:50 +0100 Subject: [PATCH 10/19] Update and rename r-windows to r-windows.yml --- .github/workflows/{r-windows => r-windows.yml} | 2 ++ 1 file changed, 2 insertions(+) rename .github/workflows/{r-windows => r-windows.yml} (95%) diff --git a/.github/workflows/r-windows b/.github/workflows/r-windows.yml similarity index 95% rename from .github/workflows/r-windows rename to .github/workflows/r-windows.yml index 1f9cbcf..02f63d8 100644 --- a/.github/workflows/r-windows +++ b/.github/workflows/r-windows.yml @@ -24,6 +24,8 @@ jobs: matrix: r-version: ['4.3.3', 'release', 'devel'] + name: windows ${{ matrix.r-version }} + steps: - uses: actions/checkout@v4 - uses: r-lib/actions/setup-r@v2 From 88827291b3b5206845f3abb6d579ed3a1687aedc Mon Sep 17 00:00:00 2001 From: PhiS <926151+Phi-S@users.noreply.github.com> Date: Sat, 14 Feb 2026 23:54:37 +0100 Subject: [PATCH 11/19] Update r-windows.yml --- .github/workflows/r-windows.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/r-windows.yml b/.github/workflows/r-windows.yml index 02f63d8..bc2ea5b 100644 --- a/.github/workflows/r-windows.yml +++ b/.github/workflows/r-windows.yml @@ -6,7 +6,7 @@ # See https://github.com/r-lib/actions/tree/master/examples#readme for # additional example workflows available for the R community. -name: R +name: r-windows on: push: @@ -21,6 +21,7 @@ jobs: build: runs-on: windows-latest strategy: + fail-fast: false matrix: r-version: ['4.3.3', 'release', 'devel'] From eda64cfefc73cda40fedbc9ba94a2f485b92e7d7 Mon Sep 17 00:00:00 2001 From: PhiS <926151+Phi-S@users.noreply.github.com> Date: Sat, 14 Feb 2026 23:54:55 +0100 Subject: [PATCH 12/19] Rename workflow from 'R' to 'r-linux' and disable fail-fast --- .github/workflows/r-linux.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/r-linux.yml b/.github/workflows/r-linux.yml index 3e724bf..9a5bbd9 100644 --- a/.github/workflows/r-linux.yml +++ b/.github/workflows/r-linux.yml @@ -6,7 +6,7 @@ # See https://github.com/r-lib/actions/tree/master/examples#readme for # additional example workflows available for the R community. -name: R +name: r-linux on: push: @@ -21,6 +21,7 @@ jobs: build: runs-on: ubuntu-latest strategy: + fail-fast: false matrix: r-version: ['4.3.3', 'release', 'devel'] From f68cda42ca923651837e2fe7d8a3e271f646b7b3 Mon Sep 17 00:00:00 2001 From: PhiS <926151+Phi-S@users.noreply.github.com> Date: Sun, 15 Feb 2026 09:58:26 +0100 Subject: [PATCH 13/19] Create r-macos.yml --- .github/workflows/r-macos.yml | 42 +++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github/workflows/r-macos.yml diff --git a/.github/workflows/r-macos.yml b/.github/workflows/r-macos.yml new file mode 100644 index 0000000..f31eac9 --- /dev/null +++ b/.github/workflows/r-macos.yml @@ -0,0 +1,42 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. +# +# See https://github.com/r-lib/actions/tree/master/examples#readme for +# additional example workflows available for the R community. + +name: r-windows + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +permissions: + contents: read + +jobs: + build: + runs-on: macos-latest + strategy: + fail-fast: false + matrix: + r-version: ['4.3.3', 'release', 'devel'] + + name: windows ${{ matrix.r-version }} + + steps: + - uses: actions/checkout@v4 + - uses: r-lib/actions/setup-r@v2 + with: + r-version: ${{ matrix.r-version }} + - uses: r-lib/actions/setup-r-dependencies@v2 + with: + cache-version: 3 + extra-packages: > + any::rcmdcheck + - name: Check + run: setwd("src"); rcmdcheck::rcmdcheck(args = "--no-manual", error_on = "error") + shell: Rscript {0} From 8db83b60f6339faffb537457ab710203f4171aa6 Mon Sep 17 00:00:00 2001 From: PhiS <926151+Phi-S@users.noreply.github.com> Date: Sun, 15 Feb 2026 09:58:56 +0100 Subject: [PATCH 14/19] Rename workflow from r-windows to r-macos --- .github/workflows/r-macos.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/r-macos.yml b/.github/workflows/r-macos.yml index f31eac9..6581bde 100644 --- a/.github/workflows/r-macos.yml +++ b/.github/workflows/r-macos.yml @@ -6,7 +6,7 @@ # See https://github.com/r-lib/actions/tree/master/examples#readme for # additional example workflows available for the R community. -name: r-windows +name: r-macos on: push: @@ -25,7 +25,7 @@ jobs: matrix: r-version: ['4.3.3', 'release', 'devel'] - name: windows ${{ matrix.r-version }} + name: macos ${{ matrix.r-version }} steps: - uses: actions/checkout@v4 From 54325be6142dbbfea1e67bdee1e87ba76445b008 Mon Sep 17 00:00:00 2001 From: PhiS <926151+Phi-S@users.noreply.github.com> Date: Sun, 15 Feb 2026 10:05:56 +0100 Subject: [PATCH 15/19] Update r-macos.yml --- .github/workflows/r-macos.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/r-macos.yml b/.github/workflows/r-macos.yml index 6581bde..8fd2260 100644 --- a/.github/workflows/r-macos.yml +++ b/.github/workflows/r-macos.yml @@ -23,7 +23,7 @@ jobs: strategy: fail-fast: false matrix: - r-version: ['4.3.3', 'release', 'devel'] + r-version: ['4.3.3', 'release'] name: macos ${{ matrix.r-version }} From 2b4ed26d08dc10b815e92bfa9bb47da94334cc43 Mon Sep 17 00:00:00 2001 From: PhiS <926151+Phi-S@users.noreply.github.com> Date: Mon, 16 Feb 2026 20:26:15 +0100 Subject: [PATCH 16/19] Update and rename r-linux.yml to rcmdcheck.yml --- .../workflows/{r-linux.yml => rcmdcheck.yml} | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) rename .github/workflows/{r-linux.yml => rcmdcheck.yml} (61%) diff --git a/.github/workflows/r-linux.yml b/.github/workflows/rcmdcheck.yml similarity index 61% rename from .github/workflows/r-linux.yml rename to .github/workflows/rcmdcheck.yml index 9a5bbd9..3ef6ff9 100644 --- a/.github/workflows/r-linux.yml +++ b/.github/workflows/rcmdcheck.yml @@ -6,7 +6,7 @@ # See https://github.com/r-lib/actions/tree/master/examples#readme for # additional example workflows available for the R community. -name: r-linux +name: rcmdcheck on: push: @@ -23,15 +23,24 @@ jobs: strategy: fail-fast: false matrix: - r-version: ['4.3.3', 'release', 'devel'] + cases: [ + { os: ubuntu-latest, r-version: 4.3.3 }, + { os: ubuntu-latest, r-version: release }, + { os: ubuntu-latest, r-version: devel }, + { os: macos-latest, r-version: 4.3.3 }, + { os: macos-latest, r-version: release }, + { os: windows-latest, r-version: 4.3.3 }, + { os: windows-latest, r-version: release }, + { os: windows-latest, r-version: devel }, + ] - name: linux ${{ matrix.r-version }} + name: ${{ matrix.cases.os }} - ${{ matrix.cases.r-version }} steps: - uses: actions/checkout@v4 - uses: r-lib/actions/setup-r@v2 with: - r-version: ${{ matrix.r-version }} + r-version: ${{ matrix.cases.r-version }} - uses: r-lib/actions/setup-r-dependencies@v2 with: cache-version: 3 From d35c81ca7dc21eaa1731fc72a2a09a224a7edf4c Mon Sep 17 00:00:00 2001 From: PhiS <926151+Phi-S@users.noreply.github.com> Date: Mon, 16 Feb 2026 20:26:50 +0100 Subject: [PATCH 17/19] Delete .github/workflows/r-macos.yml --- .github/workflows/r-macos.yml | 42 ----------------------------------- 1 file changed, 42 deletions(-) delete mode 100644 .github/workflows/r-macos.yml diff --git a/.github/workflows/r-macos.yml b/.github/workflows/r-macos.yml deleted file mode 100644 index 8fd2260..0000000 --- a/.github/workflows/r-macos.yml +++ /dev/null @@ -1,42 +0,0 @@ -# This workflow uses actions that are not certified by GitHub. -# They are provided by a third-party and are governed by -# separate terms of service, privacy policy, and support -# documentation. -# -# See https://github.com/r-lib/actions/tree/master/examples#readme for -# additional example workflows available for the R community. - -name: r-macos - -on: - push: - branches: [ "main" ] - pull_request: - branches: [ "main" ] - -permissions: - contents: read - -jobs: - build: - runs-on: macos-latest - strategy: - fail-fast: false - matrix: - r-version: ['4.3.3', 'release'] - - name: macos ${{ matrix.r-version }} - - steps: - - uses: actions/checkout@v4 - - uses: r-lib/actions/setup-r@v2 - with: - r-version: ${{ matrix.r-version }} - - uses: r-lib/actions/setup-r-dependencies@v2 - with: - cache-version: 3 - extra-packages: > - any::rcmdcheck - - name: Check - run: setwd("src"); rcmdcheck::rcmdcheck(args = "--no-manual", error_on = "error") - shell: Rscript {0} From dc1d6f434f011cce3efc4506da95069a4a571f95 Mon Sep 17 00:00:00 2001 From: PhiS <926151+Phi-S@users.noreply.github.com> Date: Mon, 16 Feb 2026 20:26:56 +0100 Subject: [PATCH 18/19] Delete .github/workflows/r-windows.yml --- .github/workflows/r-windows.yml | 42 --------------------------------- 1 file changed, 42 deletions(-) delete mode 100644 .github/workflows/r-windows.yml diff --git a/.github/workflows/r-windows.yml b/.github/workflows/r-windows.yml deleted file mode 100644 index bc2ea5b..0000000 --- a/.github/workflows/r-windows.yml +++ /dev/null @@ -1,42 +0,0 @@ -# This workflow uses actions that are not certified by GitHub. -# They are provided by a third-party and are governed by -# separate terms of service, privacy policy, and support -# documentation. -# -# See https://github.com/r-lib/actions/tree/master/examples#readme for -# additional example workflows available for the R community. - -name: r-windows - -on: - push: - branches: [ "main" ] - pull_request: - branches: [ "main" ] - -permissions: - contents: read - -jobs: - build: - runs-on: windows-latest - strategy: - fail-fast: false - matrix: - r-version: ['4.3.3', 'release', 'devel'] - - name: windows ${{ matrix.r-version }} - - steps: - - uses: actions/checkout@v4 - - uses: r-lib/actions/setup-r@v2 - with: - r-version: ${{ matrix.r-version }} - - uses: r-lib/actions/setup-r-dependencies@v2 - with: - cache-version: 3 - extra-packages: > - any::rcmdcheck - - name: Check - run: setwd("src"); rcmdcheck::rcmdcheck(args = "--no-manual", error_on = "error") - shell: Rscript {0} From 8abea40c7b903acfbc96afa29d8f4064b76cd8d1 Mon Sep 17 00:00:00 2001 From: PhiS <926151+Phi-S@users.noreply.github.com> Date: Tue, 17 Feb 2026 07:29:21 +0100 Subject: [PATCH 19/19] Update rcmdcheck.yml --- .github/workflows/rcmdcheck.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rcmdcheck.yml b/.github/workflows/rcmdcheck.yml index 3ef6ff9..da759c4 100644 --- a/.github/workflows/rcmdcheck.yml +++ b/.github/workflows/rcmdcheck.yml @@ -19,7 +19,6 @@ permissions: jobs: build: - runs-on: ubuntu-latest strategy: fail-fast: false matrix: @@ -34,6 +33,7 @@ jobs: { os: windows-latest, r-version: devel }, ] + runs-on: ${{ matrix.cases.os }} name: ${{ matrix.cases.os }} - ${{ matrix.cases.r-version }} steps: