diff --git a/.woodpecker/build.yaml b/.woodpecker/build.yaml index 780ca0b..eb41b4f 100644 --- a/.woodpecker/build.yaml +++ b/.woodpecker/build.yaml @@ -8,36 +8,36 @@ depends_on: matrix: include: - # - PLATFORM: redhat-9 - # BLOCK: 1135:length(pkgs) - # ARCH: arm64 - # NCPUS: 2 - # MEMORY: 29Gi - # STRATEGY: multisession - # - PLATFORM: redhat-8 - # BLOCK: 1098:length(pkgs) - # ARCH: arm64 - # NCPUS: 2 - # MEMORY: 29Gi - # STRATEGY: multisession - # - PLATFORM: ubuntu-2404 - # BLOCK: 1248:length(pkgs) - # ARCH: arm64 - # NCPUS: 2 - # MEMORY: 29Gi - # STRATEGY: multisession - # - PLATFORM: ubuntu-2204 - # BLOCK: 1325:length(pkgs) - # ARCH: arm64 - # NCPUS: 2 - # MEMORY: 29Gi - # STRATEGY: multisession - # - PLATFORM: alpine-320 - # BLOCK: 1199:length(pkgs) - # ARCH: arm64 - # NCPUS: 2 - # MEMORY: 29Gi - # STRATEGY: multisession + - PLATFORM: redhat-9 + BLOCK: 1413:length(pkgs) + ARCH: arm64 + NCPUS: 2 + MEMORY: 29Gi + STRATEGY: multisession + - PLATFORM: redhat-8 + BLOCK: 1322:length(pkgs) + ARCH: arm64 + NCPUS: 2 + MEMORY: 29Gi + STRATEGY: multisession + - PLATFORM: ubuntu-2404 + BLOCK: 1594:length(pkgs) + ARCH: arm64 + NCPUS: 2 + MEMORY: 29Gi + STRATEGY: multisession + - PLATFORM: ubuntu-2204 + BLOCK: 1645:length(pkgs) + ARCH: arm64 + NCPUS: 2 + MEMORY: 29Gi + STRATEGY: multisession + - PLATFORM: alpine-320 + BLOCK: 1560:length(pkgs) + ARCH: arm64 + NCPUS: 2 + MEMORY: 29Gi + STRATEGY: multisession ### AMD - PLATFORM: redhat-9 BLOCK: 699:length(pkgs) @@ -51,24 +51,24 @@ matrix: NCPUS: 2 MEMORY: 29Gi STRATEGY: multisession - # - PLATFORM: ubuntu-2404 - # BLOCK: 1481:length(pkgs) - # ARCH: amd64 - # NCPUS: 2 - # MEMORY: 29Gi - # STRATEGY: multisession - # - PLATFORM: ubuntu-2204 - # BLOCK: 1542:length(pkgs) - # ARCH: amd64 - # NCPUS: 2 - # MEMORY: 29Gi - # STRATEGY: multisession - # - PLATFORM: alpine-320 - # BLOCK: 1161:length(pkgs) - # ARCH: amd64 - # NCPUS: 2 - # MEMORY: 29Gi - # STRATEGY: multisession + - PLATFORM: ubuntu-2404 + BLOCK: 1795:length(pkgs) + ARCH: amd64 + NCPUS: 2 + MEMORY: 29Gi + STRATEGY: multisession + - PLATFORM: ubuntu-2204 + BLOCK: 1893:length(pkgs) + ARCH: amd64 + NCPUS: 2 + MEMORY: 29Gi + STRATEGY: multisession + - PLATFORM: alpine-320 + BLOCK: 1560:length(pkgs) + ARCH: amd64 + NCPUS: 2 + MEMORY: 29Gi + STRATEGY: multisession steps: - name: 'Build binaries (${PLATFORM}: ${BLOCK})' secrets: [red_hat_dev_pw, aws_access_key_id, aws_secret_access_key, pgpass, git_ro_token, GITHUB_PAT] diff --git a/.woodpecker/warm_up_build.yaml b/.woodpecker/warm_up_build.yaml index 4bd25ed..6c68e6c 100644 --- a/.woodpecker/warm_up_build.yaml +++ b/.woodpecker/warm_up_build.yaml @@ -5,36 +5,36 @@ skip_clone: true matrix: include: - # - PLATFORM: redhat-9 - # BLOCK: 1135:length(pkgs) - # ARCH: arm64 - # NCPUS: 2 - # MEMORY: 29Gi - # STRATEGY: multisession - # - PLATFORM: redhat-8 - # BLOCK: 1098:length(pkgs) - # ARCH: arm64 - # NCPUS: 2 - # MEMORY: 29Gi - # STRATEGY: multisession - # - PLATFORM: ubuntu-2404 - # BLOCK: 1248:length(pkgs) - # ARCH: arm64 - # NCPUS: 2 - # MEMORY: 29Gi - # STRATEGY: multisession - # - PLATFORM: ubuntu-2204 - # BLOCK: 1325:length(pkgs) - # ARCH: arm64 - # NCPUS: 2 - # MEMORY: 29Gi - # STRATEGY: multisession - # - PLATFORM: alpine-320 - # BLOCK: 1199:length(pkgs) - # ARCH: arm64 - # NCPUS: 2 - # MEMORY: 29Gi - # STRATEGY: multisession + - PLATFORM: redhat-9 + BLOCK: 1135:length(pkgs) + ARCH: arm64 + NCPUS: 2 + MEMORY: 29Gi + STRATEGY: multisession + - PLATFORM: redhat-8 + BLOCK: 1098:length(pkgs) + ARCH: arm64 + NCPUS: 2 + MEMORY: 29Gi + STRATEGY: multisession + - PLATFORM: ubuntu-2404 + BLOCK: 1248:length(pkgs) + ARCH: arm64 + NCPUS: 2 + MEMORY: 29Gi + STRATEGY: multisession + - PLATFORM: ubuntu-2204 + BLOCK: 1325:length(pkgs) + ARCH: arm64 + NCPUS: 2 + MEMORY: 29Gi + STRATEGY: multisession + - PLATFORM: alpine-320 + BLOCK: 1199:length(pkgs) + ARCH: arm64 + NCPUS: 2 + MEMORY: 29Gi + STRATEGY: multisession ### AMD - PLATFORM: redhat-9 BLOCK: 690:length(pkgs) @@ -48,24 +48,24 @@ matrix: NCPUS: 2 MEMORY: 29Gi STRATEGY: multisession - # - PLATFORM: ubuntu-2404 - # BLOCK: 1481:length(pkgs) - # ARCH: amd64 - # NCPUS: 2 - # MEMORY: 29Gi - # STRATEGY: multisession - # - PLATFORM: ubuntu-2204 - # BLOCK: 1542:length(pkgs) - # ARCH: amd64 - # NCPUS: 2 - # MEMORY: 29Gi - # STRATEGY: multisession - # - PLATFORM: alpine-320 - # BLOCK: 1161:length(pkgs) - # ARCH: amd64 - # NCPUS: 2 - # MEMORY: 29Gi - # STRATEGY: multisession + - PLATFORM: ubuntu-2404 + BLOCK: 1481:length(pkgs) + ARCH: amd64 + NCPUS: 2 + MEMORY: 29Gi + STRATEGY: multisession + - PLATFORM: ubuntu-2204 + BLOCK: 1542:length(pkgs) + ARCH: amd64 + NCPUS: 2 + MEMORY: 29Gi + STRATEGY: multisession + - PLATFORM: alpine-320 + BLOCK: 1161:length(pkgs) + ARCH: amd64 + NCPUS: 2 + MEMORY: 29Gi + STRATEGY: multisession steps: - name: 'Warming up' image: busybox:latest diff --git a/docker/Dockerfile-redhat-8 b/docker/Dockerfile-redhat-8 index 9184df1..6affeb4 100644 --- a/docker/Dockerfile-redhat-8 +++ b/docker/Dockerfile-redhat-8 @@ -30,7 +30,8 @@ RUN curl -q -L -O https://sourceforge.net/projects/mcmc-jags/files/JAGS/4.x/Sour ### INSTALL R RUN curl -O "https://devxy-r-builds.s3.eu-central-2.amazonaws.com/el8/R-${R_VERSION}-1-1.$(arch).rpm" RUN dnf install -q -y "R-${R_VERSION}-1-1.$(arch).rpm" && rm "R-${R_VERSION}-1-1.$(arch).rpm" -RUN R -q -e 'install.packages("pak", repos = sprintf("https://r-lib.github.io/p/pak/devel/%s/%s/%s", .Platform$pkgType, R.Version()$os, R.Version()$arch))' +# we can't install pak on rhel as the bundled curl has the wrong CURL_CA_BUNDLE set (as it is only built on Ubuntu) +RUN R -q -e 'install.packages("remotes", repos = "cloud.r-project.org"); remotes::install_github("r-lib/pak")' ### Makevars # dbarts: CFLAGS += -flax-vector-conversions (https://github.com/vdorie/dbarts/issues/66) diff --git a/docker/Dockerfile-redhat-9 b/docker/Dockerfile-redhat-9 index bd67051..96f18a6 100644 --- a/docker/Dockerfile-redhat-9 +++ b/docker/Dockerfile-redhat-9 @@ -30,7 +30,8 @@ RUN curl -q -L -O https://sourceforge.net/projects/mcmc-jags/files/JAGS/4.x/Sour ### INSTALL R RUN curl -O "https://devxy-r-builds.s3.eu-central-2.amazonaws.com/el9/R-${R_VERSION}-1-1.$(arch).rpm" RUN dnf install -q -y "R-${R_VERSION}-1-1.$(arch).rpm" && rm "R-${R_VERSION}-1-1.$(arch).rpm" -RUN R -q -e 'install.packages("pak", repos = sprintf("https://r-lib.github.io/p/pak/devel/%s/%s/%s", .Platform$pkgType, R.Version()$os, R.Version()$arch))' +# we can't install pak on rhel as the bundled curl has the wrong CURL_CA_BUNDLE set (as it is only built on Ubuntu) +RUN R -q -e 'install.packages("remotes", repos = "cloud.r-project.org"); remotes::install_github("r-lib/pak")' ### Makevars # dbarts: CFLAGS += -flax-vector-conversions (https://github.com/vdorie/dbarts/issues/66)