@@ -18,58 +18,34 @@ jobs:
1818 fail-fast : false
1919 matrix :
2020 config :
21- - {os: windows-latest, r: 'release'}
22- - {os: macOS-latest, r: 'release'}
23- - {os: ubuntu-20.04, r: 'release', rspm: "https://packagemanager.rstudio.com/cran/__linux__/focal/latest"}
21+ - {os: macos-latest, r: 'release'}
22+ - {os: ubuntu-latest, r: 'devel', http-user-agent: 'release'}
23+ - {os: ubuntu-latest, r: 'release'}
24+ - {os: ubuntu-latest, r: 'oldrel'}
25+ - {os: ubuntu-latest, r: 'oldrel-1'}
26+ - {os: ubuntu-latest, r: 'oldrel-2'}
27+ - {os: ubuntu-latest, r: 'oldrel-3'}
2428
2529 env :
2630 R_REMOTES_NO_ERRORS_FROM_WARNINGS : true
27- CRAN : ${{ matrix.config.cran }}
28-
31+ RSPM : ${{ matrix.config.rspm }}
32+ GITHUB_PAT : ${{ secrets.PAT }}
2933 steps :
30- - uses : actions/checkout@v2
31- - uses : r-lib/actions/setup-r@master
34+ - uses : actions/checkout@v3
35+
36+ - uses : r-lib/actions/setup-pandoc@v2
37+
38+ - uses : r-lib/actions/setup-r@v2
3239 with :
3340 r-version : ${{ matrix.config.r }}
34- - uses : r-lib/actions/setup-pandoc@master
35-
36- - uses : r-lib/actions/setup-r-dependencies@v1
37- with :
38- extra-packages : rcmdcheck
41+ http-user-agent : ${{ matrix.config.http-user-agent }}
42+ use-public-rspm : true
3943
40- - name : Cache R packages
41- if : runner.os != 'Windows'
42- uses : actions/cache@v1
44+ - uses : r-lib/actions/setup-r-dependencies@v2
4345 with :
44- path : ${{ env.R_LIBS_USER }}
45- key : ${{ runner.os }}-${{ hashFiles('.github/R-version') }}-1-${{ hashFiles('.github/depends.Rds') }}
46- restore-keys : ${{ runner.os }}-${{ hashFiles('.github/R-version') }}-1-
47-
48- - name : Install dependencies
49- run : |
50- install.packages("tokenizers.bpe")
51- install.packages("word2vec")
52- install.packages("uwot")
53- install.packages("dbscan")
54- install.packages("udpipe")
55- shell : Rscript {0}
56-
57- - name : Session info
58- run : |
59- options(width = 100)
60- pkgs <- installed.packages()
61- pkgs[, c("Version"), drop = FALSE]
62- shell : Rscript {0}
63-
64- - name : Check
65- env :
66- _R_CHECK_CRAN_INCOMING_REMOTE_ : false
67- run : rcmdcheck::rcmdcheck(args = c("--no-manual", "--as-cran", "--no-multiarch"), error_on = "warning", check_dir = "check")
68- shell : Rscript {0}
46+ extra-packages : any::rcmdcheck
47+ needs : check
6948
70- - name : Upload check results
71- if : failure()
72- uses : actions/upload-artifact@master
49+ - uses : r-lib/actions/check-r-package@v2
7350 with :
74- name : ${{ runner.os }}-r${{ matrix.config.r }}-results
75- path : check
51+ upload-snapshots : true
0 commit comments