diff --git a/setup-r-dependencies/action.yaml b/setup-r-dependencies/action.yaml index ac7f2473c..6c4648fd5 100644 --- a/setup-r-dependencies/action.yaml +++ b/setup-r-dependencies/action.yaml @@ -81,7 +81,16 @@ runs: # Dependency resolution cat("::group::Dependency resolution\n") cat("os-version=", sessionInfo()$running, "\n", file = Sys.getenv("GITHUB_OUTPUT"), sep = "", append = TRUE) - cat("r-version=", if (grepl("development", rv <- R.Version()$version.string)) as.character(getRversion()) else rv, "\n", file = Sys.getenv("GITHUB_OUTPUT"), sep = "", append = TRUE) + r_version <- + if (grepl("development", R.version.string)) { + pdf(tempfile()) + ge_ver <- attr(recordPlot(), "engineVersion") + dev.off() + paste0("R version ", getRversion(), " (ge:", ge_ver, "; iid:", .Internal(internalsID()), ")") + } else { + R.version.string + } + cat("r-version=", r_version, "\n", file = Sys.getenv("GITHUB_OUTPUT"), sep = "", append = TRUE) needs <- sprintf("Config/Needs/%s", strsplit("${{ inputs.needs }}", "[[:space:],]+")[[1]]) deps <- strsplit("${{ inputs.packages }}", "[[:space:],]+")[[1]] extra_deps <- strsplit("${{ inputs.extra-packages }}", "[[:space:],]+")[[1]]