From bea44a3e336775e59cae16d89937d57a7200a7a2 Mon Sep 17 00:00:00 2001 From: Barret Schloerke Date: Mon, 20 May 2024 12:15:22 -0400 Subject: [PATCH] feat(CI): Install mac deps for app package deps --- .../internal/install-shinyverse/action.yaml | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/.github/internal/install-shinyverse/action.yaml b/.github/internal/install-shinyverse/action.yaml index 71957fb4d0..2919beb20c 100644 --- a/.github/internal/install-shinyverse/action.yaml +++ b/.github/internal/install-shinyverse/action.yaml @@ -47,5 +47,23 @@ runs: cache-version: ${{ inputs.cache-version }} http-user-agent: ${{ inputs.http-user-agent }} pandoc-version: ${{ inputs.pandoc-version }} - extra-packages: - ${{ inputs.extra-packages }} + extra-packages: ${{ inputs.extra-packages }} + + - name: Get packages for macOS system dependencies + if: runner.os == 'macOS' + id: mac-deps + shell: Rscript {0} + run: | + deps <- setdiff( + sort(unique(unlist(unname(shinycoreci:::apps_deps_map)))), + shinycoreci:::shinyverse_pkgs + ) + deps <- paste0(deps, collapse = " ") + cat("Deps found:\n"); str(deps) + cat("pkgs=", deps, "\n", file = Sys.getenv("GITHUB_OUTPUT"), sep = "", append = TRUE) + + - name: Install mac system dependencies for app packages + if: runner.os == 'macOS' + uses: rstudio/shiny-workflows/setup-macOS-dependencies@v1 + with: + extra-packages: ${{ steps.mac-deps.outputs.pkgs }}