The amd64 variant of the redhat-8 package-index workflow was missing
the packageVersion("bincraft") diagnostic line that every sibling file
(including its arm64 counterpart) runs after pak install.
68 lines
2.5 KiB
YAML
68 lines
2.5 KiB
YAML
when:
|
|
- event: [cron]
|
|
cron: update-package-index-redhat-8-amd64
|
|
- event: [cron]
|
|
cron: update-package-index
|
|
- event: manual
|
|
evaluate: 'update_package_index == "redhat-8-amd64"'
|
|
|
|
skip_clone: true
|
|
|
|
depends_on:
|
|
- update-package-index-alpine-323-arm64
|
|
|
|
steps:
|
|
- name: Upload PACKAGES files
|
|
image: reg.devxy.io/rpkgs/build-env-redhat:8
|
|
pull: true
|
|
environment:
|
|
RED_HAT_DEV_PW:
|
|
from_secret: RED_HAT_DEV_PW
|
|
B2_S3_ACCESS_KEY:
|
|
from_secret: B2_S3_ACCESS_KEY
|
|
B2_S3_SECRET_KEY:
|
|
from_secret: B2_S3_SECRET_KEY
|
|
PGPASS:
|
|
from_secret: PGPASS
|
|
REPO_RO_TOKEN:
|
|
from_secret: REPO_RO_TOKEN
|
|
GITHUB_PAT:
|
|
from_secret: GITHUB_PAT
|
|
# normal env vars
|
|
GIT_USER: pat-s
|
|
NTFY_SERVER:
|
|
from_secret: NTFY_SERVER
|
|
NTFY_TOPIC:
|
|
from_secret: NTFY_TOPIC
|
|
NTFY_AUTH: TRUE
|
|
NTFY_PASSWORD:
|
|
from_secret: ntfy_token
|
|
# set the location of the 'pkgcache' cache dir which persists the R package dependencies needed to install the packages themselves
|
|
R_PKG_CACHE_DIR: /mnt/cache/pkgcache
|
|
R_LIBS_USER: /mnt/cache/R-pkgs
|
|
R_VERSION: 4.4.3
|
|
commands:
|
|
- git clone -q https://pat-s:$$REPO_RO_TOKEN@git.devxy.io/devxy/build-cran-binaries.git .
|
|
- rm -rf /mnt/cache/packages/*
|
|
- /opt/R/${R_VERSION}/bin/R -q -e 'pak::pak("git::https://codefloe.com/rpkgs/bincraft.git")'
|
|
- /opt/R/${R_VERSION}/bin/R -q -e 'pak::pak("pat-s/cranlike@s3")'
|
|
- /opt/R/${R_VERSION}/bin/R -q -e 'pak::pak("pat-s/desc@description-from-remote")'
|
|
- /opt/R/${R_VERSION}/bin/R -q -e 'packageVersion("bincraft")'
|
|
- cd /mnt/cache/packages
|
|
- /opt/R/${R_VERSION}/bin/R -q -e 'options(crayon.enabled = TRUE); library(bincraft); future::plan("multisession", workers = 4); library(progressr); handlers(global = TRUE); handlers("progress"); upload_package_index(codename = "rhel8", s3_endpoint = "https://s3.eu-central-003.backblazeb2.com", s3_region = "eu-central-003", s3_bucket = "devxy-rpkgs-binaries", s3_access_key_id = Sys.getenv("B2_S3_ACCESS_KEY"), s3_secret_access_key = Sys.getenv("B2_S3_SECRET_KEY"))'
|
|
backend_options:
|
|
kubernetes:
|
|
resources:
|
|
requests:
|
|
memory: 2600Mi
|
|
cpu: 2000m
|
|
limits:
|
|
memory: 2600Mi
|
|
cpu: 8000m
|
|
nodeSelector:
|
|
kubernetes.io/arch: 'amd64'
|
|
tolerations:
|
|
- key: 'CI'
|
|
operator: 'Equal'
|
|
value: 'true'
|
|
effect: 'NoSchedule'
|