@@ -16,17 +16,18 @@ jobs:
1616 R-CMD-check :
1717 runs-on : ${{ matrix.config.os }}
1818
19- name : ${{ matrix.config.os }} (R ${{ matrix.config.r }}; mlr3 ${{ matrix.config.mlr3 }})
19+ name : ${{ matrix.config.os }} (R ${{ matrix.config.r }}; mlr3 ${{ matrix.config.mlr3 }}; cran_no_glmnet ${{ matrix.config.cran_no_glmnet }} )
2020
2121 strategy :
2222 fail-fast : false
2323 matrix :
2424 config :
25- - {os: windows-latest, r: 'release', mlr3: 'release'}
26- - {os: macOS-latest, r: 'release', mlr3: 'release'}
27- - {os: ubuntu-20.04, r: 'release', mlr3: 'release', rspm: "https://packagemanager.rstudio.com/cran/__linux__/focal/latest"}
28- - {os: ubuntu-20.04, r: 'devel', mlr3: 'release', rspm: "https://packagemanager.rstudio.com/cran/__linux__/focal/latest"}
29- - {os: ubuntu-20.04, r: 'devel', mlr3: 'dev', rspm: "https://packagemanager.rstudio.com/cran/__linux__/focal/latest"}
25+ - {os: windows-latest, r: 'release', mlr3: 'release', cran_no_glmnet: 'false'}
26+ - {os: macOS-latest, r: 'release', mlr3: 'release', cran_no_glmnet: 'false'}
27+ - {os: ubuntu-20.04, r: 'release', mlr3: 'release', rspm: "https://packagemanager.rstudio.com/cran/__linux__/focal/latest", cran_no_glmnet: 'false'}
28+ - {os: ubuntu-20.04, r: 'devel', mlr3: 'release', rspm: "https://packagemanager.rstudio.com/cran/__linux__/focal/latest", cran_no_glmnet: 'false'}
29+ - {os: ubuntu-20.04, r: 'devel', mlr3: 'release', rspm: "https://packagemanager.rstudio.com/cran/__linux__/focal/latest", cran_no_glmnet: 'true'}
30+ - {os: ubuntu-20.04, r: 'devel', mlr3: 'dev', rspm: "https://packagemanager.rstudio.com/cran/__linux__/focal/latest", cran_no_glmnet: 'false'}
3031
3132 env :
3233 R_REMOTES_NO_ERRORS_FROM_WARNINGS : true
@@ -80,15 +81,30 @@ jobs:
8081 shell : Rscript {0}
8182
8283 - name : Check
83- if : runner.os != 'macOS'
84+ if : |
85+ runner.os != 'macOS' &&
86+ matrix.config.cran_no_glmnet == 'false'
8487 env :
8588 _R_CHECK_CRAN_INCOMING_REMOTE_ : false
8689 NOT_CRAN : false
8790 run : rcmdcheck::rcmdcheck(args = c("--no-manual", "--as-cran"), error_on = "warning", check_dir = "check")
8891 shell : Rscript {0}
8992
9093 - name : Check
91- if : runner.os == 'macOS'
94+ if : matrix.config.cran_no_glmnet == 'true'
95+ env :
96+ _R_CHECK_CRAN_INCOMING_REMOTE_ : false
97+ _R_CHECK_FORCE_SUGGESTS_ : false
98+ NOT_CRAN : false
99+ run : |
100+ remove.packages("glmnet")
101+ rcmdcheck::rcmdcheck(args = c("--no-manual", "--as-cran", "--ignore-vignettes"), build_args = c("--no-build-vignettes"), error_on = "warning", check_dir = "check")
102+ shell : Rscript {0}
103+
104+ - name : Check
105+ if : |
106+ runner.os == 'macOS' &&
107+ matrix.config.cran_no_glmnet == 'false'
92108 env :
93109 _R_CHECK_CRAN_INCOMING_REMOTE_ : false
94110 run : rcmdcheck::rcmdcheck(args = c("--no-manual"), error_on = "warning", check_dir = "check")
0 commit comments