diff --git a/.github/workflows/quarto-publish.yml b/.github/workflows/quarto-publish.yml index 9ca83d8..54dc59a 100644 --- a/.github/workflows/quarto-publish.yml +++ b/.github/workflows/quarto-publish.yml @@ -26,6 +26,11 @@ jobs: sudo apt-get update sudo apt-get install -y libudunits2-dev libgdal-dev libgeos-dev libproj-dev + # Add R dependencies + - uses: r-lib/actions/setup-r@v2 + with: + use-public-rspm: true + # Install R dependencies - name: Install R dependencies run: Rscript -e 'install.packages(c("evaluate", "rmarkdown", "knitr", "readr", "tidyr", "reactable", "maps", "plotly", "ggplot2", "tidygeocoder", "countrycode"))' @@ -53,7 +58,21 @@ jobs: run: | sudo apt-get update sudo apt-get install -y libudunits2-dev libgdal-dev libgeos-dev libproj-dev + + # Set up caching for R packages + - name: Cache R packages + uses: actions/cache@v3 + with: + path: ~/.R + key: ${{ env.cache-version }}-${{ runner.os }}-R + restore-keys: | + ${{ env.cache-version }}-${{ runner.os }}-R- + # Add R dependencies + - uses: r-lib/actions/setup-r@v2 + with: + use-public-rspm: true + # Install R dependencies - name: Install R dependencies run: Rscript -e 'install.packages(c("evaluate", "rmarkdown", "knitr", "readr", "tidyr", "reactable", "maps", "plotly", "ggplot2", "tidygeocoder", "countrycode"))'