GitHub Actions: cache required R packages (#534)
[rnaseq-cwl-training.git] / .github / workflows / template.yml
index 7e86e02e0c81cc035c23c288139a955355c6663e..84015e4d5bfee5cbc2f0813aea3bab3ec617c98a 100644 (file)
@@ -96,7 +96,7 @@ jobs:
       - name: Install needed packages
         if: steps.check-rmd.outputs.count != 0
         run: |
-          install.packages(c('remotes', 'rprojroot', 'renv', 'desc', 'rmarkdown', 'knitr'))
+          install.packages(setdiff(c('remotes', 'rprojroot', 'renv', 'desc', 'rmarkdown', 'knitr'), rownames(installed.packages())))
         shell: Rscript {0}
 
       - name: Query dependencies