From 632d5b4bbb83c30caf4710c9aa0501fca3cca19d Mon Sep 17 00:00:00 2001 From: pat-s Date: Wed, 24 Jul 2024 20:20:51 +0200 Subject: [PATCH] build more packages --- .woodpecker/build.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.woodpecker/build.yaml b/.woodpecker/build.yaml index 333aef6..1e6c704 100644 --- a/.woodpecker/build.yaml +++ b/.woodpecker/build.yaml @@ -22,17 +22,18 @@ steps: GIT_USER: pat-s commands: # download latest package version (avoid having to rebuild image every time) + # rscript_startup arg: required to pass down global option to future workers https://github.com/HenrikBengtsson/future/issues/134#issuecomment-2245666169 - git clone https://pat-s:$$git_ro_token@git.devxy.io/devxy/arm64-r-binaries.git && cd arm64-r-binaries - R -q -e 'install.packages(".", repos = NULL, quiet = TRUE); packageVersion("rBinaries")' - - R -q -e 'options(crayon.enabled = TRUE, Ncpus = 2, future.globals.onReference = "error"); pkgs = tools::CRAN_package_db()[[1]][1:2]; library(rBinaries); future::plan("multisession", workers = 2, rscript_startup = quote(options(crayon.enabled = TRUE))); foo = lapply(pkgs, function(x) build_binary_package(x, build_for_minor=FALSE, debug = FALSE, force = TRUE))' + - R -q -e 'options(crayon.enabled = TRUE, Ncpus = 4, future.globals.onReference = "error"); pkgs = tools::CRAN_package_db()[[1]][1:20]; library(rBinaries); future::plan("multisession", workers = 4, rscript_startup = quote(options(crayon.enabled = TRUE))); foo = lapply(pkgs, function(x) build_binary_package(x, build_for_minor=FALSE, debug = FALSE, force = TRUE))' backend_options: kubernetes: resources: requests: memory: 1500Mi - cpu: 1000m + cpu: 2000m limits: memory: 4000Mi - cpu: 2000m + cpu: 4000m nodeSelector: kubernetes.io/arch: 'arm64'