build-cran-binaries/.crow
Repository files (latest commit first)
Filename Latest commit message Latest commit date
pat-s b1bed68898
Some checks failed
ci/crow/cron/process-updates-alpine-323-arm64 Pipeline failed
ci/crow/cron/process-updates-redhat-9-arm64 Pipeline failed
ci/crow/cron/process-updates-ubuntu-2204-amd64 Pipeline failed
ci/crow/cron/process-updates-ubuntu-2204-arm64 Pipeline failed
ci/crow/cron/process-updates-ubuntu-2404-amd64 Pipeline failed
ci/crow/cron/process-updates-ubuntu-2404-arm64 Pipeline failed
ci/crow/cron/process-updates-redhat-10-amd64 Pipeline failed
ci/crow/cron/process-updates-redhat-10-arm64 Pipeline failed
ci/crow/cron/weekly-audit-missing-alpine-322-amd64 Pipeline was successful
ci/crow/cron/weekly-audit-missing-alpine-323-amd64 Pipeline was successful
ci/crow/cron/weekly-audit-missing-alpine-322-arm64 Pipeline was successful
ci/crow/cron/weekly-audit-missing-alpine-323-arm64 Pipeline was successful
ci/crow/cron/weekly-audit-missing-redhat-8-amd64 Pipeline failed
ci/crow/cron/weekly-audit-missing-redhat-8-arm64 Pipeline failed
ci/crow/cron/weekly-audit-missing-redhat-9-amd64 Pipeline failed
ci/crow/cron/weekly-audit-missing-redhat-9-arm64 Pipeline failed
ci/crow/cron/weekly-audit-missing-redhat-10-amd64 Pipeline failed
ci/crow/cron/weekly-audit-missing-redhat-10-arm64 Pipeline failed
ci/crow/cron/weekly-audit-missing-ubuntu-2204-amd64 Pipeline is running
ci/crow/cron/weekly-audit-missing-ubuntu-2204-arm64 Pipeline failed
ci/crow/cron/weekly-audit-missing-ubuntu-2404-amd64 Pipeline failed
ci/crow/cron/weekly-audit-missing-ubuntu-2404-arm64 Pipeline failed
ci/crow/cron/process-updates-alpine-323-amd64 Pipeline was successful
ci/crow/cron/weekly-rebuild-missing-alpine-323-amd64 Pipeline was successful
ci/crow/cron/weekly-rebuild-missing-alpine-323-arm64 Pipeline was successful
ci/crow/cron/weekly-rebuild-missing-redhat-8-amd64 Pipeline was successful
ci/crow/cron/weekly-rebuild-missing-redhat-8-arm64 Pipeline was successful
ci/crow/cron/weekly-rebuild-missing-redhat-9-amd64 Pipeline was successful
ci/crow/cron/weekly-rebuild-missing-redhat-10-amd64 Pipeline failed
ci/crow/cron/weekly-rebuild-missing-redhat-9-arm64 Pipeline was successful
ci/crow/cron/weekly-rebuild-missing-redhat-10-arm64 Pipeline failed
ci/crow/cron/weekly-rebuild-missing-alpine-322-arm64 Pipeline was successful
ci/crow/cron/weekly-rebuild-missing-ubuntu-2204-amd64 Pipeline was successful
ci/crow/cron/weekly-rebuild-missing-alpine-322-amd64 Pipeline was successful
ci/crow/cron/weekly-rebuild-missing-ubuntu-2204-arm64 Pipeline was successful
ci/crow/cron/weekly-rebuild-missing-ubuntu-2404-amd64 Pipeline was successful
ci/crow/cron/weekly-rebuild-missing-ubuntu-2404-arm64 Pipeline was successful
ci/crow/cron/process-updates-alpine-322-amd64 Pipeline was successful
ci/crow/cron/process-updates-redhat-9-amd64 Pipeline was successful
ci/crow/cron/process-updates-alpine-322-arm64 Pipeline was successful
ci/crow/cron/process-updates-redhat-8-arm64 Pipeline was successful
ci/crow/cron/process-updates-redhat-8-amd64 Pipeline was successful
refactor(ci): skip bincraft reinstall when image already has it (#72)
## Summary

bincraft is baked into the build-env images, but every workflow still unconditionally calls `pak::pak("git::.../bincraft.git")` (~30–60s per job).

Pin bincraft to a specific tag (currently `v4.0.2`) and guard the install on a version check.

```
- /opt/R/$R_VERSION/bin/R -q -e 'if (!requireNamespace("bincraft", quietly = TRUE) || packageVersion("bincraft") != "4.0.2") pak::pak("git::https://codefloe.com/rpkgs/bincraft.git@v4.0.2")'
```

- Image matches the pin → skip install entirely.
- Image is missing bincraft or has a different version → install the pinned tag (covers both broken bakes and intentional version bumps).
- Renovate customManager keeps the pin and the version-check string in sync whenever bincraft cuts a new tag (uses `git-tags` datasource against the bincraft repo).

Touches 43 `.crow` YAMLs + `renovate.json`.

Reviewed-on: #72
2026-05-28 12:37:58 +00:00
..
archive-missed-packages.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
build-all-versions-amd64.yaml refactor: R_VERSION syntax 2026-05-27 22:36:09 +02:00
build-all-versions-arm64.yaml refactor: R_VERSION syntax 2026-05-27 22:36:09 +02:00
build-all-versions-install-deps-amd64.yaml refactor: R_VERSION syntax 2026-05-27 22:36:09 +02:00
build-all-versions-install-deps-arm64.yaml refactor: R_VERSION syntax 2026-05-27 22:36:09 +02:00
build-r-minor-sensitive-packages.yaml refactor: R_VERSION syntax 2026-05-27 22:36:09 +02:00
process-updates-alpine-322-amd64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
process-updates-alpine-322-arm64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
process-updates-alpine-323-amd64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
process-updates-alpine-323-arm64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
process-updates-redhat-8-amd64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
process-updates-redhat-8-arm64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
process-updates-redhat-9-amd64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
process-updates-redhat-9-arm64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
process-updates-redhat-10-amd64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
process-updates-redhat-10-arm64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
process-updates-ubuntu-2204-amd64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
process-updates-ubuntu-2204-arm64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
process-updates-ubuntu-2404-amd64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
process-updates-ubuntu-2404-arm64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
weekly-audit-missing-alpine-321-amd64.yaml refactor: R_VERSION syntax 2026-05-27 22:36:09 +02:00
weekly-audit-missing-alpine-321-arm64.yaml refactor: R_VERSION syntax 2026-05-27 22:36:09 +02:00
weekly-audit-missing-alpine-322-amd64.yaml refactor: R_VERSION syntax 2026-05-27 22:36:09 +02:00
weekly-audit-missing-alpine-322-arm64.yaml refactor: R_VERSION syntax 2026-05-27 22:36:09 +02:00
weekly-audit-missing-alpine-323-amd64.yaml refactor: R_VERSION syntax 2026-05-27 22:36:09 +02:00
weekly-audit-missing-alpine-323-arm64.yaml refactor: R_VERSION syntax 2026-05-27 22:36:09 +02:00
weekly-audit-missing-redhat-8-amd64.yaml refactor: R_VERSION syntax 2026-05-27 22:36:09 +02:00
weekly-audit-missing-redhat-8-arm64.yaml refactor: R_VERSION syntax 2026-05-27 22:36:09 +02:00
weekly-audit-missing-redhat-9-amd64.yaml refactor: R_VERSION syntax 2026-05-27 22:36:09 +02:00
weekly-audit-missing-redhat-9-arm64.yaml refactor: R_VERSION syntax 2026-05-27 22:36:09 +02:00
weekly-audit-missing-redhat-10-amd64.yaml refactor: R_VERSION syntax 2026-05-27 22:36:09 +02:00
weekly-audit-missing-redhat-10-arm64.yaml refactor: R_VERSION syntax 2026-05-27 22:36:09 +02:00
weekly-audit-missing-ubuntu-2204-amd64.yaml refactor: R_VERSION syntax 2026-05-27 22:36:09 +02:00
weekly-audit-missing-ubuntu-2204-arm64.yaml refactor: R_VERSION syntax 2026-05-27 22:36:09 +02:00
weekly-audit-missing-ubuntu-2404-amd64.yaml refactor: R_VERSION syntax 2026-05-27 22:36:09 +02:00
weekly-audit-missing-ubuntu-2404-arm64.yaml refactor: R_VERSION syntax 2026-05-27 22:36:09 +02:00
weekly-rebuild-missing-alpine-322-amd64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
weekly-rebuild-missing-alpine-322-arm64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
weekly-rebuild-missing-alpine-323-amd64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
weekly-rebuild-missing-alpine-323-arm64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
weekly-rebuild-missing-redhat-8-amd64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
weekly-rebuild-missing-redhat-8-arm64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
weekly-rebuild-missing-redhat-9-amd64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
weekly-rebuild-missing-redhat-9-arm64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
weekly-rebuild-missing-redhat-10-amd64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
weekly-rebuild-missing-redhat-10-arm64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
weekly-rebuild-missing-ubuntu-2204-amd64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
weekly-rebuild-missing-ubuntu-2204-arm64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
weekly-rebuild-missing-ubuntu-2404-amd64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00
weekly-rebuild-missing-ubuntu-2404-arm64.yaml refactor(ci): skip bincraft reinstall when image already has it (#72) 2026-05-28 12:37:58 +00:00