@@ -12,70 +12,39 @@ jobs:
1212 R-CMD-check :
1313 runs-on : ${{ matrix.config.os }}
1414
15- name : ${{ matrix.config.name }}
15+ name : ${{ matrix.config.os }} (${{ matrix.config.r }})
1616
1717 strategy :
1818 fail-fast : false
1919 matrix :
2020 config :
21- - {os: macos-13, r: 'release', name: 'MacOS 13 (release)'}
22- - {os: macos-14, r: 'release', name: 'MacOS 14 (release)'}
23- - {os: windows-latest , r: 'release', name: 'Windows latest (release)'}
24- - {os: windows-latest, r: '4.1', name: 'Windows latest (4.1)'}
25- - {os: ubuntu-latest, r: 'devel', name: 'Ubuntu latest (devel)', http-user-agent: 'release'}
26- - {os: ubuntu-24.04, r: 'release', name: 'Ubuntu 24.04 (release)'}
27- - {os: ubuntu-22.04, r: 'release', name: 'Ubuntu 22.04 (release)'}
28- - {os: ubuntu-20.04, r: 'release', name: 'Ubuntu 20.04 (release)'}
29- - {os: ubuntu-latest, container: { image: 'ghcr.io/r-hub/containers/ubuntu-clang:latest' }, name: 'r-devel-linux-x86_64-debian-clang'}
21+ - {os: macos-13, r: 'release'}
22+ - {os: macos-14, r: 'release'}
23+ - {os: windows-latest, r: 'release'}
24+ - {os: windows-latest, r: '4.1'}
25+ - {os: ubuntu-latest, r: 'devel', http-user-agent: 'release'}
26+ - {os: ubuntu-24.04, r: 'release'}
27+ - {os: ubuntu-22.04, r: 'release'}
28+ - {os: ubuntu-20.04, r: 'release'}
3029
3130 env :
3231 GITHUB_PAT : ${{ secrets.GITHUB_TOKEN }}
3332 R_KEEP_PKG_SOURCE : yes
3433
3534 steps :
36- - name : Checkout code
37- uses : actions/checkout@v4
35+ - uses : actions/checkout@v4
3836
39- - name : Setup Pandoc
40- uses : r-lib/actions/setup-pandoc@v2
37+ - uses : r-lib/actions/setup-pandoc@v2
4138
42- - name : Setup R
43- if : matrix.config.name != 'r-devel-linux-x86_64-debian-clang'
44- uses : r-lib/actions/setup-r@v2
39+ - uses : r-lib/actions/setup-r@v2
4540 with :
4641 r-version : ${{ matrix.config.r }}
4742 http-user-agent : ${{ matrix.config.http-user-agent }}
4843 use-public-rspm : true
4944
50- - name : Install pak (MacOS)
51- if : matrix.config.os == 'macos-13' || matrix.config.os == 'macos-14'
52- run : R -e 'install.packages("pak", repos = "https://cloud.r-project.org")'
53-
54- - name : Setup R dependencies
55- uses : r-lib/actions/setup-r-dependencies@v2
45+ - uses : r-lib/actions/setup-r-dependencies@v2
5646 with :
5747 extra-packages : any::rcmdcheck
48+ needs : check
5849
59- - name : Install system dependencies (Ubuntu)
60- if : matrix.config.os == 'ubuntu-latest' || matrix.config.os == 'ubuntu-24.04' || matrix.config.os == 'ubuntu-22.04' || matrix.config.os == 'ubuntu-20.04'
61- run : |
62- sudo apt-get update
63- sudo apt-get install -y libtesseract-dev libleptonica-dev libpoppler-cpp-dev
64-
65- - name : Install system dependencies (MacOS)
66- if : matrix.config.os == 'macos-13' || matrix.config.os == 'macos-14'
67- run : |
68- brew install tesseract
69- brew install poppler
70-
71- - name : Run on Ubuntu
72- if : matrix.config.os == 'ubuntu-latest' || matrix.config.os == 'ubuntu-24.04' || matrix.config.os == 'ubuntu-22.04' || matrix.config.os == 'ubuntu-20.04'
73- uses : r-lib/actions/check-r-package@v2
74-
75- - name : Run on MacOS
76- if : matrix.config.os == 'macos-13' || matrix.config.os == 'macos-14'
77- uses : r-lib/actions/check-r-package@v2
78-
79- - name : Run on Windows
80- if : matrix.config.os == 'windows-latest'
81- uses : r-lib/actions/check-r-package@v2
50+ - uses : r-lib/actions/check-r-package@v2
0 commit comments