@@ -4,10 +4,10 @@ name: revdepcheck-top
44
55jobs :
66 R-CMD-check :
7- if : " ! contains(github.event.head_commit.message, '[ci skip]')"
7+ if : " ! contains(github.event.head_commit.message, '[ci skip]')"
88
99 timeout-minutes : 30
10-
10+
1111 runs-on : ubuntu-latest
1212
1313 name : ${{ matrix.config.pkg }} (${{ matrix.config.r }}) ${{ matrix.config.label }}
2626 - { r: "release", pkg: "promises" , force_suggests: false }
2727 - { r: "release", pkg: "shiny" , force_suggests: false , not_cran: false }
2828 - { r: "release", pkg: "plumber" }
29- - { r: "release", pkg: "future.batchtools" , globals: develop, label: 'globals develop' }
30- - { r: "release", pkg: "future.callr" , globals: develop, label: 'globals develop' }
31- - { r: "release", pkg: "future.mirai" , globals: develop, label: 'globals develop' }
32- - { r: "release", pkg: "doFuture" , globals: develop, label: 'globals develop' }
33- - { r: "release", pkg: "future.apply" , globals: develop, label: 'globals develop' }
34- - { r: "release", pkg: "furrr", not_cran: false, globals: develop, label: 'globals develop' }
35- - { r: "release", pkg: "future.tests" , globals: develop, label: 'globals develop' }
3629 - { r: "release", pkg: "doFuture" , plan: multisession, label: multisession }
3730 - { r: "release", pkg: "future.apply" , plan: multisession, label: multisession }
3831 - { r: "release", pkg: "furrr", not_cran: false, plan: multisession, label: multisession }
39- - { r: "release", pkg: "future.apply" , globals_keepWhere: false, label: '!keepWhere' }
4032
4133 env :
4234 GITHUB_PAT : ${{ secrets.GITHUB_TOKEN }}
5042 R_FUTURE_GLOBALS_KEEPWHERE : ${{ matrix.config.globals_keepWhere }}
5143 R_GLOBALS_BRANCH : ${{ matrix.config.globals }}
5244 NOT_CRAN : true
53-
45+
5446 steps :
5547 - uses : actions/checkout@v4
5648
7062 any::covr
7163 needs : check
7264
65+ - name : Install system dependencies
66+ run : |
67+ ## 'plumber' fails to install 'units' and 'sf'
68+ if [[ "${{ matrix.config.pkg }}" == "plumber" ]]; then
69+ sudo apt install -y libudunits2-dev ## 'units'
70+ sudo apt install -y libgdal-dev libgeos-dev libproj-dev ## 'sf'
71+ fi
72+ ## 'shiny' fails at run time with "Error in `dyn.load(file, DLLpath
73+ ## = DLLpath, ...)`: unable to load shared object '/home/runner/
74+ ## work/_temp/Library/otelsdk/libs/otelsdk.so': libprotobuf.so.32:
75+ ## cannot open shared object file: No such file or directory
76+ if [[ "${{ matrix.config.pkg }}" == "shiny" ]]; then
77+ sudo apt install -y libprotobuf32t64
78+ fi
79+
7380 - name : Install dependencies
7481 run : |
7582 remotes::install_deps(dependencies = TRUE)
0 commit comments