Skip to content

Latest commit

 

History

History
57 lines (28 loc) · 3.27 KB

README.md

File metadata and controls

57 lines (28 loc) · 3.27 KB

Control room

Tools and scheduled actions (cron-jobs) to trigger global/meta operations in the r-universe platform. Each of these can also be triggered manually with a dispatch event.

Global sync

sync badge

Action source: https://github.com/r-universe-org/sync

Hourly cronjob which checks for all monorepos in r-universe if there are any updates in the registry or R packages. If any of the submodules needs to be updated, it triggers a dispatch action in the respective monorepo.

Sync some universes

  • cran: CRAN
  • bioc: CRAN
  • ropensci: CRAN

Action source: https://github.com/r-universe-org/sync

Rebuilds

rebuilds badge

Action source: https://github.com/r-universe-org/rebuilds

Nightly cron which triggers retry failures for recently failed build jobs, and a full rebuild for packages on r-universe that are 30 days old (so it rebuilds about 3% of packages each night).

Setup universes

setup badge

Action source: https://github.com/r-universe-org/setup-universes

On demand + nightly job which created and deletes r-universe monorepos based changes on CRAN and new (un)installations of the github app.

CRAN-to-git scraper

cran-to-git badge maintainers badge

Action source: https://github.com/r-universe-org/cranscraper

Nightly cron to update the automatically generated registry files in cran-to-git. This scrapes all CRAN packages looking for a Git URLs in the package descriptions, and then saves json files grouped by owner.

R-forge mirror

rforge badge

Action source: https://github.com/r-universe-org/rforge-mirror

Cron job to update the r-forge git-to-svn mirrors, runs few times per day.