From 10aeffd9fa369cc67438fafda2f30118c9483a8f Mon Sep 17 00:00:00 2001 From: pat-s Date: Sat, 11 Apr 2026 21:45:29 +0200 Subject: [PATCH] feat: add 14 weekly audit workflows for all platform/arch combos --- ...weekly-audit-missing-alpine-321-amd64.yaml | 52 +++++++++++++++++++ ...weekly-audit-missing-alpine-321-arm64.yaml | 52 +++++++++++++++++++ ...weekly-audit-missing-alpine-322-amd64.yaml | 52 +++++++++++++++++++ ...weekly-audit-missing-alpine-322-arm64.yaml | 52 +++++++++++++++++++ ...weekly-audit-missing-alpine-323-amd64.yaml | 52 +++++++++++++++++++ ...weekly-audit-missing-alpine-323-arm64.yaml | 52 +++++++++++++++++++ .../weekly-audit-missing-redhat-8-amd64.yaml | 52 +++++++++++++++++++ .../weekly-audit-missing-redhat-8-arm64.yaml | 52 +++++++++++++++++++ .../weekly-audit-missing-redhat-9-amd64.yaml | 52 +++++++++++++++++++ .../weekly-audit-missing-redhat-9-arm64.yaml | 52 +++++++++++++++++++ ...eekly-audit-missing-ubuntu-2204-amd64.yaml | 52 +++++++++++++++++++ ...eekly-audit-missing-ubuntu-2204-arm64.yaml | 52 +++++++++++++++++++ ...eekly-audit-missing-ubuntu-2404-amd64.yaml | 52 +++++++++++++++++++ ...eekly-audit-missing-ubuntu-2404-arm64.yaml | 52 +++++++++++++++++++ 14 files changed, 728 insertions(+) create mode 100644 .crow/weekly-audit-missing-alpine-321-amd64.yaml create mode 100644 .crow/weekly-audit-missing-alpine-321-arm64.yaml create mode 100644 .crow/weekly-audit-missing-alpine-322-amd64.yaml create mode 100644 .crow/weekly-audit-missing-alpine-322-arm64.yaml create mode 100644 .crow/weekly-audit-missing-alpine-323-amd64.yaml create mode 100644 .crow/weekly-audit-missing-alpine-323-arm64.yaml create mode 100644 .crow/weekly-audit-missing-redhat-8-amd64.yaml create mode 100644 .crow/weekly-audit-missing-redhat-8-arm64.yaml create mode 100644 .crow/weekly-audit-missing-redhat-9-amd64.yaml create mode 100644 .crow/weekly-audit-missing-redhat-9-arm64.yaml create mode 100644 .crow/weekly-audit-missing-ubuntu-2204-amd64.yaml create mode 100644 .crow/weekly-audit-missing-ubuntu-2204-arm64.yaml create mode 100644 .crow/weekly-audit-missing-ubuntu-2404-amd64.yaml create mode 100644 .crow/weekly-audit-missing-ubuntu-2404-arm64.yaml diff --git a/.crow/weekly-audit-missing-alpine-321-amd64.yaml b/.crow/weekly-audit-missing-alpine-321-amd64.yaml new file mode 100644 index 0000000..e2884eb --- /dev/null +++ b/.crow/weekly-audit-missing-alpine-321-amd64.yaml @@ -0,0 +1,52 @@ +when: + - event: cron + cron: weekly-audit-missing-alpine-321-amd64 + - event: manual + evaluate: 'task == "weekly-audit-missing-alpine-321-amd64"' + +skip_clone: true + +steps: + - name: 'Audit missing binaries' + image: reg.devxy.io/rpkgs/build-env-alpine:3.21-4.5 + pull: true + environment: + 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 + FORGEJO_TOKEN: + from_secret: FORGEJO_TOKEN + GITHUB_PAT: + from_secret: GITHUB_PAT + PLATFORM: alpine-321 + ARCH: amd64 + R_LIBS_USER: /mnt/cache/R-pkgs + volumes: + - amd64-binaries-r-dep-cache-alpine321:/mnt/cache + commands: + - git clone -q https://pat-s:$$REPO_RO_TOKEN@git.devxy.io/devxy/build-cran-binaries.git . + - mkdir -p /mnt/cache/packages /mnt/cache/R-pkgs + - rm -rf /mnt/cache/R-pkgs/00LOCK-* + - R -q -e 'pak::pak(c("git::https://codefloe.com/rpkgs/bincraft.git", "httr2", "jsonlite"))' + - R -q -e 'source("local/weekly-missing-binaries-audit.R")' + backend_options: + kubernetes: + resources: + requests: + memory: 2Gi + cpu: 2000m + limits: + memory: 4Gi + cpu: 2000m + nodeSelector: + kubernetes.io/arch: amd64 + tolerations: + - key: 'CI' + operator: 'Equal' + value: 'true' + effect: 'NoSchedule' diff --git a/.crow/weekly-audit-missing-alpine-321-arm64.yaml b/.crow/weekly-audit-missing-alpine-321-arm64.yaml new file mode 100644 index 0000000..8711031 --- /dev/null +++ b/.crow/weekly-audit-missing-alpine-321-arm64.yaml @@ -0,0 +1,52 @@ +when: + - event: cron + cron: weekly-audit-missing-alpine-321-arm64 + - event: manual + evaluate: 'task == "weekly-audit-missing-alpine-321-arm64"' + +skip_clone: true + +steps: + - name: 'Audit missing binaries' + image: reg.devxy.io/rpkgs/build-env-alpine:3.21-4.5 + pull: true + environment: + 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 + FORGEJO_TOKEN: + from_secret: FORGEJO_TOKEN + GITHUB_PAT: + from_secret: GITHUB_PAT + PLATFORM: alpine-321 + ARCH: arm64 + R_LIBS_USER: /mnt/cache/R-pkgs + volumes: + - arm64-binaries-r-dep-cache-alpine321:/mnt/cache + commands: + - git clone -q https://pat-s:$$REPO_RO_TOKEN@git.devxy.io/devxy/build-cran-binaries.git . + - mkdir -p /mnt/cache/packages /mnt/cache/R-pkgs + - rm -rf /mnt/cache/R-pkgs/00LOCK-* + - R -q -e 'pak::pak(c("git::https://codefloe.com/rpkgs/bincraft.git", "httr2", "jsonlite"))' + - R -q -e 'source("local/weekly-missing-binaries-audit.R")' + backend_options: + kubernetes: + resources: + requests: + memory: 2Gi + cpu: 2000m + limits: + memory: 4Gi + cpu: 2000m + nodeSelector: + kubernetes.io/arch: arm64 + tolerations: + - key: 'CI' + operator: 'Equal' + value: 'true' + effect: 'NoSchedule' diff --git a/.crow/weekly-audit-missing-alpine-322-amd64.yaml b/.crow/weekly-audit-missing-alpine-322-amd64.yaml new file mode 100644 index 0000000..0f811e8 --- /dev/null +++ b/.crow/weekly-audit-missing-alpine-322-amd64.yaml @@ -0,0 +1,52 @@ +when: + - event: cron + cron: weekly-audit-missing-alpine-322-amd64 + - event: manual + evaluate: 'task == "weekly-audit-missing-alpine-322-amd64"' + +skip_clone: true + +steps: + - name: 'Audit missing binaries' + image: reg.devxy.io/rpkgs/build-env-alpine:3.22-4.5 + pull: true + environment: + 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 + FORGEJO_TOKEN: + from_secret: FORGEJO_TOKEN + GITHUB_PAT: + from_secret: GITHUB_PAT + PLATFORM: alpine-322 + ARCH: amd64 + R_LIBS_USER: /mnt/cache/R-pkgs + volumes: + - amd64-binaries-r-dep-cache-alpine322:/mnt/cache + commands: + - git clone -q https://pat-s:$$REPO_RO_TOKEN@git.devxy.io/devxy/build-cran-binaries.git . + - mkdir -p /mnt/cache/packages /mnt/cache/R-pkgs + - rm -rf /mnt/cache/R-pkgs/00LOCK-* + - R -q -e 'pak::pak(c("git::https://codefloe.com/rpkgs/bincraft.git", "httr2", "jsonlite"))' + - R -q -e 'source("local/weekly-missing-binaries-audit.R")' + backend_options: + kubernetes: + resources: + requests: + memory: 2Gi + cpu: 2000m + limits: + memory: 4Gi + cpu: 2000m + nodeSelector: + kubernetes.io/arch: amd64 + tolerations: + - key: 'CI' + operator: 'Equal' + value: 'true' + effect: 'NoSchedule' diff --git a/.crow/weekly-audit-missing-alpine-322-arm64.yaml b/.crow/weekly-audit-missing-alpine-322-arm64.yaml new file mode 100644 index 0000000..2a1b821 --- /dev/null +++ b/.crow/weekly-audit-missing-alpine-322-arm64.yaml @@ -0,0 +1,52 @@ +when: + - event: cron + cron: weekly-audit-missing-alpine-322-arm64 + - event: manual + evaluate: 'task == "weekly-audit-missing-alpine-322-arm64"' + +skip_clone: true + +steps: + - name: 'Audit missing binaries' + image: reg.devxy.io/rpkgs/build-env-alpine:3.22-4.5 + pull: true + environment: + 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 + FORGEJO_TOKEN: + from_secret: FORGEJO_TOKEN + GITHUB_PAT: + from_secret: GITHUB_PAT + PLATFORM: alpine-322 + ARCH: arm64 + R_LIBS_USER: /mnt/cache/R-pkgs + volumes: + - arm64-binaries-r-dep-cache-alpine322:/mnt/cache + commands: + - git clone -q https://pat-s:$$REPO_RO_TOKEN@git.devxy.io/devxy/build-cran-binaries.git . + - mkdir -p /mnt/cache/packages /mnt/cache/R-pkgs + - rm -rf /mnt/cache/R-pkgs/00LOCK-* + - R -q -e 'pak::pak(c("git::https://codefloe.com/rpkgs/bincraft.git", "httr2", "jsonlite"))' + - R -q -e 'source("local/weekly-missing-binaries-audit.R")' + backend_options: + kubernetes: + resources: + requests: + memory: 2Gi + cpu: 2000m + limits: + memory: 4Gi + cpu: 2000m + nodeSelector: + kubernetes.io/arch: arm64 + tolerations: + - key: 'CI' + operator: 'Equal' + value: 'true' + effect: 'NoSchedule' diff --git a/.crow/weekly-audit-missing-alpine-323-amd64.yaml b/.crow/weekly-audit-missing-alpine-323-amd64.yaml new file mode 100644 index 0000000..67546a1 --- /dev/null +++ b/.crow/weekly-audit-missing-alpine-323-amd64.yaml @@ -0,0 +1,52 @@ +when: + - event: cron + cron: weekly-audit-missing-alpine-323-amd64 + - event: manual + evaluate: 'task == "weekly-audit-missing-alpine-323-amd64"' + +skip_clone: true + +steps: + - name: 'Audit missing binaries' + image: reg.devxy.io/rpkgs/build-env-alpine:3.23-4.5 + pull: true + environment: + 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 + FORGEJO_TOKEN: + from_secret: FORGEJO_TOKEN + GITHUB_PAT: + from_secret: GITHUB_PAT + PLATFORM: alpine-323 + ARCH: amd64 + R_LIBS_USER: /mnt/cache/R-pkgs + volumes: + - amd64-binaries-r-dep-cache-alpine323:/mnt/cache + commands: + - git clone -q https://pat-s:$$REPO_RO_TOKEN@git.devxy.io/devxy/build-cran-binaries.git . + - mkdir -p /mnt/cache/packages /mnt/cache/R-pkgs + - rm -rf /mnt/cache/R-pkgs/00LOCK-* + - R -q -e 'pak::pak(c("git::https://codefloe.com/rpkgs/bincraft.git", "httr2", "jsonlite"))' + - R -q -e 'source("local/weekly-missing-binaries-audit.R")' + backend_options: + kubernetes: + resources: + requests: + memory: 2Gi + cpu: 2000m + limits: + memory: 4Gi + cpu: 2000m + nodeSelector: + kubernetes.io/arch: amd64 + tolerations: + - key: 'CI' + operator: 'Equal' + value: 'true' + effect: 'NoSchedule' diff --git a/.crow/weekly-audit-missing-alpine-323-arm64.yaml b/.crow/weekly-audit-missing-alpine-323-arm64.yaml new file mode 100644 index 0000000..9f097c1 --- /dev/null +++ b/.crow/weekly-audit-missing-alpine-323-arm64.yaml @@ -0,0 +1,52 @@ +when: + - event: cron + cron: weekly-audit-missing-alpine-323-arm64 + - event: manual + evaluate: 'task == "weekly-audit-missing-alpine-323-arm64"' + +skip_clone: true + +steps: + - name: 'Audit missing binaries' + image: reg.devxy.io/rpkgs/build-env-alpine:3.23-4.5 + pull: true + environment: + 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 + FORGEJO_TOKEN: + from_secret: FORGEJO_TOKEN + GITHUB_PAT: + from_secret: GITHUB_PAT + PLATFORM: alpine-323 + ARCH: arm64 + R_LIBS_USER: /mnt/cache/R-pkgs + volumes: + - arm64-binaries-r-dep-cache-alpine323:/mnt/cache + commands: + - git clone -q https://pat-s:$$REPO_RO_TOKEN@git.devxy.io/devxy/build-cran-binaries.git . + - mkdir -p /mnt/cache/packages /mnt/cache/R-pkgs + - rm -rf /mnt/cache/R-pkgs/00LOCK-* + - R -q -e 'pak::pak(c("git::https://codefloe.com/rpkgs/bincraft.git", "httr2", "jsonlite"))' + - R -q -e 'source("local/weekly-missing-binaries-audit.R")' + backend_options: + kubernetes: + resources: + requests: + memory: 2Gi + cpu: 2000m + limits: + memory: 4Gi + cpu: 2000m + nodeSelector: + kubernetes.io/arch: arm64 + tolerations: + - key: 'CI' + operator: 'Equal' + value: 'true' + effect: 'NoSchedule' diff --git a/.crow/weekly-audit-missing-redhat-8-amd64.yaml b/.crow/weekly-audit-missing-redhat-8-amd64.yaml new file mode 100644 index 0000000..7758b4a --- /dev/null +++ b/.crow/weekly-audit-missing-redhat-8-amd64.yaml @@ -0,0 +1,52 @@ +when: + - event: cron + cron: weekly-audit-missing-redhat-8-amd64 + - event: manual + evaluate: 'task == "weekly-audit-missing-redhat-8-amd64"' + +skip_clone: true + +steps: + - name: 'Audit missing binaries' + image: reg.devxy.io/rpkgs/build-env-redhat:8-4.4.3 + pull: true + environment: + 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 + FORGEJO_TOKEN: + from_secret: FORGEJO_TOKEN + GITHUB_PAT: + from_secret: GITHUB_PAT + PLATFORM: redhat-8 + ARCH: amd64 + R_LIBS_USER: /mnt/cache/R-pkgs + volumes: + - amd64-binaries-r-dep-cache-redhat8:/mnt/cache + commands: + - git clone -q https://pat-s:$$REPO_RO_TOKEN@git.devxy.io/devxy/build-cran-binaries.git . + - mkdir -p /mnt/cache/packages /mnt/cache/R-pkgs + - rm -rf /mnt/cache/R-pkgs/00LOCK-* + - R -q -e 'pak::pak(c("git::https://codefloe.com/rpkgs/bincraft.git", "httr2", "jsonlite"))' + - R -q -e 'source("local/weekly-missing-binaries-audit.R")' + backend_options: + kubernetes: + resources: + requests: + memory: 2Gi + cpu: 2000m + limits: + memory: 4Gi + cpu: 2000m + nodeSelector: + kubernetes.io/arch: amd64 + tolerations: + - key: 'CI' + operator: 'Equal' + value: 'true' + effect: 'NoSchedule' diff --git a/.crow/weekly-audit-missing-redhat-8-arm64.yaml b/.crow/weekly-audit-missing-redhat-8-arm64.yaml new file mode 100644 index 0000000..25eafd6 --- /dev/null +++ b/.crow/weekly-audit-missing-redhat-8-arm64.yaml @@ -0,0 +1,52 @@ +when: + - event: cron + cron: weekly-audit-missing-redhat-8-arm64 + - event: manual + evaluate: 'task == "weekly-audit-missing-redhat-8-arm64"' + +skip_clone: true + +steps: + - name: 'Audit missing binaries' + image: reg.devxy.io/rpkgs/build-env-redhat:8-4.4.3 + pull: true + environment: + 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 + FORGEJO_TOKEN: + from_secret: FORGEJO_TOKEN + GITHUB_PAT: + from_secret: GITHUB_PAT + PLATFORM: redhat-8 + ARCH: arm64 + R_LIBS_USER: /mnt/cache/R-pkgs + volumes: + - arm64-binaries-r-dep-cache-redhat8:/mnt/cache + commands: + - git clone -q https://pat-s:$$REPO_RO_TOKEN@git.devxy.io/devxy/build-cran-binaries.git . + - mkdir -p /mnt/cache/packages /mnt/cache/R-pkgs + - rm -rf /mnt/cache/R-pkgs/00LOCK-* + - R -q -e 'pak::pak(c("git::https://codefloe.com/rpkgs/bincraft.git", "httr2", "jsonlite"))' + - R -q -e 'source("local/weekly-missing-binaries-audit.R")' + backend_options: + kubernetes: + resources: + requests: + memory: 2Gi + cpu: 2000m + limits: + memory: 4Gi + cpu: 2000m + nodeSelector: + kubernetes.io/arch: arm64 + tolerations: + - key: 'CI' + operator: 'Equal' + value: 'true' + effect: 'NoSchedule' diff --git a/.crow/weekly-audit-missing-redhat-9-amd64.yaml b/.crow/weekly-audit-missing-redhat-9-amd64.yaml new file mode 100644 index 0000000..9e273b0 --- /dev/null +++ b/.crow/weekly-audit-missing-redhat-9-amd64.yaml @@ -0,0 +1,52 @@ +when: + - event: cron + cron: weekly-audit-missing-redhat-9-amd64 + - event: manual + evaluate: 'task == "weekly-audit-missing-redhat-9-amd64"' + +skip_clone: true + +steps: + - name: 'Audit missing binaries' + image: reg.devxy.io/rpkgs/build-env-redhat:9-4.4.3 + pull: true + environment: + 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 + FORGEJO_TOKEN: + from_secret: FORGEJO_TOKEN + GITHUB_PAT: + from_secret: GITHUB_PAT + PLATFORM: redhat-9 + ARCH: amd64 + R_LIBS_USER: /mnt/cache/R-pkgs + volumes: + - amd64-binaries-r-dep-cache-redhat9:/mnt/cache + commands: + - git clone -q https://pat-s:$$REPO_RO_TOKEN@git.devxy.io/devxy/build-cran-binaries.git . + - mkdir -p /mnt/cache/packages /mnt/cache/R-pkgs + - rm -rf /mnt/cache/R-pkgs/00LOCK-* + - R -q -e 'pak::pak(c("git::https://codefloe.com/rpkgs/bincraft.git", "httr2", "jsonlite"))' + - R -q -e 'source("local/weekly-missing-binaries-audit.R")' + backend_options: + kubernetes: + resources: + requests: + memory: 2Gi + cpu: 2000m + limits: + memory: 4Gi + cpu: 2000m + nodeSelector: + kubernetes.io/arch: amd64 + tolerations: + - key: 'CI' + operator: 'Equal' + value: 'true' + effect: 'NoSchedule' diff --git a/.crow/weekly-audit-missing-redhat-9-arm64.yaml b/.crow/weekly-audit-missing-redhat-9-arm64.yaml new file mode 100644 index 0000000..a104d93 --- /dev/null +++ b/.crow/weekly-audit-missing-redhat-9-arm64.yaml @@ -0,0 +1,52 @@ +when: + - event: cron + cron: weekly-audit-missing-redhat-9-arm64 + - event: manual + evaluate: 'task == "weekly-audit-missing-redhat-9-arm64"' + +skip_clone: true + +steps: + - name: 'Audit missing binaries' + image: reg.devxy.io/rpkgs/build-env-redhat:9-4.4.3 + pull: true + environment: + 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 + FORGEJO_TOKEN: + from_secret: FORGEJO_TOKEN + GITHUB_PAT: + from_secret: GITHUB_PAT + PLATFORM: redhat-9 + ARCH: arm64 + R_LIBS_USER: /mnt/cache/R-pkgs + volumes: + - arm64-binaries-r-dep-cache-redhat9:/mnt/cache + commands: + - git clone -q https://pat-s:$$REPO_RO_TOKEN@git.devxy.io/devxy/build-cran-binaries.git . + - mkdir -p /mnt/cache/packages /mnt/cache/R-pkgs + - rm -rf /mnt/cache/R-pkgs/00LOCK-* + - R -q -e 'pak::pak(c("git::https://codefloe.com/rpkgs/bincraft.git", "httr2", "jsonlite"))' + - R -q -e 'source("local/weekly-missing-binaries-audit.R")' + backend_options: + kubernetes: + resources: + requests: + memory: 2Gi + cpu: 2000m + limits: + memory: 4Gi + cpu: 2000m + nodeSelector: + kubernetes.io/arch: arm64 + tolerations: + - key: 'CI' + operator: 'Equal' + value: 'true' + effect: 'NoSchedule' diff --git a/.crow/weekly-audit-missing-ubuntu-2204-amd64.yaml b/.crow/weekly-audit-missing-ubuntu-2204-amd64.yaml new file mode 100644 index 0000000..97008f6 --- /dev/null +++ b/.crow/weekly-audit-missing-ubuntu-2204-amd64.yaml @@ -0,0 +1,52 @@ +when: + - event: cron + cron: weekly-audit-missing-ubuntu-2204-amd64 + - event: manual + evaluate: 'task == "weekly-audit-missing-ubuntu-2204-amd64"' + +skip_clone: true + +steps: + - name: 'Audit missing binaries' + image: reg.devxy.io/rpkgs/build-env-ubuntu:jammy-4.4.3 + pull: true + environment: + 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 + FORGEJO_TOKEN: + from_secret: FORGEJO_TOKEN + GITHUB_PAT: + from_secret: GITHUB_PAT + PLATFORM: ubuntu-2204 + ARCH: amd64 + R_LIBS_USER: /mnt/cache/R-pkgs + volumes: + - amd64-binaries-r-dep-cache-ubuntu2204:/mnt/cache + commands: + - git clone -q https://pat-s:$$REPO_RO_TOKEN@git.devxy.io/devxy/build-cran-binaries.git . + - mkdir -p /mnt/cache/packages /mnt/cache/R-pkgs + - rm -rf /mnt/cache/R-pkgs/00LOCK-* + - R -q -e 'pak::pak(c("git::https://codefloe.com/rpkgs/bincraft.git", "httr2", "jsonlite"))' + - R -q -e 'source("local/weekly-missing-binaries-audit.R")' + backend_options: + kubernetes: + resources: + requests: + memory: 2Gi + cpu: 2000m + limits: + memory: 4Gi + cpu: 2000m + nodeSelector: + kubernetes.io/arch: amd64 + tolerations: + - key: 'CI' + operator: 'Equal' + value: 'true' + effect: 'NoSchedule' diff --git a/.crow/weekly-audit-missing-ubuntu-2204-arm64.yaml b/.crow/weekly-audit-missing-ubuntu-2204-arm64.yaml new file mode 100644 index 0000000..b81c49c --- /dev/null +++ b/.crow/weekly-audit-missing-ubuntu-2204-arm64.yaml @@ -0,0 +1,52 @@ +when: + - event: cron + cron: weekly-audit-missing-ubuntu-2204-arm64 + - event: manual + evaluate: 'task == "weekly-audit-missing-ubuntu-2204-arm64"' + +skip_clone: true + +steps: + - name: 'Audit missing binaries' + image: reg.devxy.io/rpkgs/build-env-ubuntu:jammy-4.4.3 + pull: true + environment: + 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 + FORGEJO_TOKEN: + from_secret: FORGEJO_TOKEN + GITHUB_PAT: + from_secret: GITHUB_PAT + PLATFORM: ubuntu-2204 + ARCH: arm64 + R_LIBS_USER: /mnt/cache/R-pkgs + volumes: + - arm64-binaries-r-dep-cache-ubuntu2204:/mnt/cache + commands: + - git clone -q https://pat-s:$$REPO_RO_TOKEN@git.devxy.io/devxy/build-cran-binaries.git . + - mkdir -p /mnt/cache/packages /mnt/cache/R-pkgs + - rm -rf /mnt/cache/R-pkgs/00LOCK-* + - R -q -e 'pak::pak(c("git::https://codefloe.com/rpkgs/bincraft.git", "httr2", "jsonlite"))' + - R -q -e 'source("local/weekly-missing-binaries-audit.R")' + backend_options: + kubernetes: + resources: + requests: + memory: 2Gi + cpu: 2000m + limits: + memory: 4Gi + cpu: 2000m + nodeSelector: + kubernetes.io/arch: arm64 + tolerations: + - key: 'CI' + operator: 'Equal' + value: 'true' + effect: 'NoSchedule' diff --git a/.crow/weekly-audit-missing-ubuntu-2404-amd64.yaml b/.crow/weekly-audit-missing-ubuntu-2404-amd64.yaml new file mode 100644 index 0000000..09162a6 --- /dev/null +++ b/.crow/weekly-audit-missing-ubuntu-2404-amd64.yaml @@ -0,0 +1,52 @@ +when: + - event: cron + cron: weekly-audit-missing-ubuntu-2404-amd64 + - event: manual + evaluate: 'task == "weekly-audit-missing-ubuntu-2404-amd64"' + +skip_clone: true + +steps: + - name: 'Audit missing binaries' + image: reg.devxy.io/rpkgs/build-env-ubuntu:noble-4.4.3 + pull: true + environment: + 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 + FORGEJO_TOKEN: + from_secret: FORGEJO_TOKEN + GITHUB_PAT: + from_secret: GITHUB_PAT + PLATFORM: ubuntu-2404 + ARCH: amd64 + R_LIBS_USER: /mnt/cache/R-pkgs + volumes: + - amd64-binaries-r-dep-cache-ubuntu2404:/mnt/cache + commands: + - git clone -q https://pat-s:$$REPO_RO_TOKEN@git.devxy.io/devxy/build-cran-binaries.git . + - mkdir -p /mnt/cache/packages /mnt/cache/R-pkgs + - rm -rf /mnt/cache/R-pkgs/00LOCK-* + - R -q -e 'pak::pak(c("git::https://codefloe.com/rpkgs/bincraft.git", "httr2", "jsonlite"))' + - R -q -e 'source("local/weekly-missing-binaries-audit.R")' + backend_options: + kubernetes: + resources: + requests: + memory: 2Gi + cpu: 2000m + limits: + memory: 4Gi + cpu: 2000m + nodeSelector: + kubernetes.io/arch: amd64 + tolerations: + - key: 'CI' + operator: 'Equal' + value: 'true' + effect: 'NoSchedule' diff --git a/.crow/weekly-audit-missing-ubuntu-2404-arm64.yaml b/.crow/weekly-audit-missing-ubuntu-2404-arm64.yaml new file mode 100644 index 0000000..3be2a3b --- /dev/null +++ b/.crow/weekly-audit-missing-ubuntu-2404-arm64.yaml @@ -0,0 +1,52 @@ +when: + - event: cron + cron: weekly-audit-missing-ubuntu-2404-arm64 + - event: manual + evaluate: 'task == "weekly-audit-missing-ubuntu-2404-arm64"' + +skip_clone: true + +steps: + - name: 'Audit missing binaries' + image: reg.devxy.io/rpkgs/build-env-ubuntu:noble-4.4.3 + pull: true + environment: + 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 + FORGEJO_TOKEN: + from_secret: FORGEJO_TOKEN + GITHUB_PAT: + from_secret: GITHUB_PAT + PLATFORM: ubuntu-2404 + ARCH: arm64 + R_LIBS_USER: /mnt/cache/R-pkgs + volumes: + - arm64-binaries-r-dep-cache-ubuntu2404:/mnt/cache + commands: + - git clone -q https://pat-s:$$REPO_RO_TOKEN@git.devxy.io/devxy/build-cran-binaries.git . + - mkdir -p /mnt/cache/packages /mnt/cache/R-pkgs + - rm -rf /mnt/cache/R-pkgs/00LOCK-* + - R -q -e 'pak::pak(c("git::https://codefloe.com/rpkgs/bincraft.git", "httr2", "jsonlite"))' + - R -q -e 'source("local/weekly-missing-binaries-audit.R")' + backend_options: + kubernetes: + resources: + requests: + memory: 2Gi + cpu: 2000m + limits: + memory: 4Gi + cpu: 2000m + nodeSelector: + kubernetes.io/arch: arm64 + tolerations: + - key: 'CI' + operator: 'Equal' + value: 'true' + effect: 'NoSchedule'