Skip to content

Commit fb64f92

Browse files
committed
ci: restore R dependencies setup in workflow for improved package management
1 parent eaa805b commit fb64f92

File tree

1 file changed

+12
-27
lines changed

1 file changed

+12
-27
lines changed

.github/workflows/main.yml

Lines changed: 12 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -40,39 +40,24 @@ jobs:
4040
r-version: ${{ matrix.r }}
4141
Ncpus: '2L'
4242
use-public-rspm: true
43-
# Latest CRAN with latest gsl (2.1-9) causing error:
44-
# ! Could not solve package dependencies:
45-
# * deps::.: Can't install dependency BorchLab/[email protected]
46-
# * BorchLab/[email protected]: Can't install dependency evmix
47-
# * evmix: Can't install dependency gsl
48-
# * gsl: Needs R >= 4.5.0
49-
cran: https://packagemanager.posit.co/cran/2024-10-01
5043

5144
- name: Install libglpk40 for igraph
5245
run: |
5346
sudo apt-get update -y && sudo apt-get install -y libglpk40
5447
shell: bash
5548

56-
# -- This takes too long to run
57-
# - name: Setup R dependencies
58-
# uses: r-lib/actions/setup-r-dependencies@v2
59-
# with:
60-
# cache-version: 2
61-
# extra-packages: |
62-
# any::devtools, any::pkgdown, any::plotthis, any::ComplexHeatmap,
63-
# any::Seurat, any::concaveman, any::gridGraphics, any::ggVennDiagram,
64-
# any::clustree, any::ggwordcloud, any::ggalluvial, any::ggpubr, any::callr,
65-
# any::ggforce, any::ggraph, any::ggridges, any::hexbin, any::igraph,
66-
# any::scattermore, any::ggupset, any::iNEXT, any::metap, any::tidyprompt,
67-
# any::terra, any::GiottoClass, any::GiottoData, any::proxyC, any::metR,
68-
# any::hdf5r
69-
- name: Install pak
70-
run: |
71-
install.packages("pak")
72-
73-
- name: Install R package dependencies
74-
run: |
75-
pak::pkg_install(".", dependencies = TRUE, ask = FALSE)
49+
- name: Setup R dependencies
50+
uses: r-lib/actions/setup-r-dependencies@v2
51+
with:
52+
cache-version: 2
53+
extra-packages: |
54+
any::devtools, any::pkgdown, any::plotthis, any::ComplexHeatmap,
55+
any::Seurat, any::concaveman, any::gridGraphics, any::ggVennDiagram,
56+
any::clustree, any::ggwordcloud, any::ggalluvial, any::ggpubr, any::callr,
57+
any::ggforce, any::ggraph, any::ggridges, any::hexbin, any::igraph,
58+
any::scattermore, any::ggupset, any::iNEXT, any::metap, any::tidyprompt,
59+
any::terra, any::GiottoClass, any::GiottoData, any::proxyC, any::metR,
60+
any::hdf5r
7661
7762
- uses: r-lib/actions/check-r-package@v2
7863
env:

0 commit comments

Comments
 (0)