From 2f98c634badac1cd1e32f1472f7a0de49a1fcba9 Mon Sep 17 00:00:00 2001 From: Samuel Bharti Date: Sat, 22 Aug 2026 21:01:57 -0500 Subject: [PATCH] ci: check against r-devel on windows as well as ubuntu Windows plus r-devel is the pair CRAN's incoming check runs, and r-lib's standard matrix leaves it out, so it was the one combination nothing here covered. Running it in CI means a submission no longer depends on remembering to send a tarball to win-builder by hand. --- .github/workflows/r.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/r.yml b/.github/workflows/r.yml index 0753507..a91bea0 100644 --- a/.github/workflows/r.yml +++ b/.github/workflows/r.yml @@ -18,13 +18,20 @@ jobs: strategy: fail-fast: false # CRAN checks against r-devel, r-release, and r-oldrel, so the matrix - # covers all three. devel and oldrel run on ubuntu; the other platforms - # cover release, which is what most users are on. + # covers all three. oldrel runs on ubuntu; release runs everywhere, + # because it is what most users are on. + # + # devel runs on ubuntu and on windows. Windows plus r-devel is the pair + # CRAN's own incoming check runs, and r-lib's standard matrix leaves it + # out, so it was the one combination nothing here covered. Running it + # means a submission does not depend on remembering to send the tarball + # to win-builder by hand. matrix: config: - { os: ubuntu-latest, r: "devel", http-user-agent: "release" } - { os: ubuntu-latest, r: "release" } - { os: ubuntu-latest, r: "oldrel-1" } + - { os: windows-latest, r: "devel" } - { os: windows-latest, r: "release" } - { os: macos-latest, r: "release" } env: