← Back to all sparks
K

kwb.pkgbuild

INFRA · APIS
Velocity0.0

R package for standardised development at KWB

kwb.pkgbuild's CI templates went four years without a refresh, then had to be rebuilt for current runners

rgithub actionscipackage templatesmaintenance
Current state
kwb.pkgbuild automates R package setup at Kompetenzzentrum Wasser Berlin to a house style, and its main deliverable is the GitHub Actions templates it installs into new packages. Between October 2022 and May 2026 there were no releases. During that gap the templates aged past the point of working on current GitHub-hosted runners.
Where it's heading
0.3.0 is a catch-up release rather than a direction change: action versions bumped to checkout@v5, upload-artifact@v4 and codecov-action@v5 to clear the Node.js 20 deprecation, deprecated r-lib/actions@master references replaced with @v2, the retired ubuntu-20.04 runner swapped for ubuntu-latest, and the archived r-hub/sysreqs step replaced with setup-r-dependencies@v2, which also brings dependency caching. One fix stands out: a stale conditional comparing runner.os to the string 'Linux (no, try without!)' had been silently disabling the Linux system-dependency step.
Prediction
For a package whose product is CI configuration, releases will keep tracking GitHub Actions deprecations — the notes already cite the Node.js 20 removal date. The four-year gap suggests updates arrive when something breaks rather than on a schedule.

Recent moves

  1. 3mo ago

    GitHub Actions templates rebuilt for current runners

    The first release in over three years, modernizing both this repository's workflows and the templates it installs elsewhere. Action versions move to Node.js 24-compatible releases ahead of the Node.js 20 removal, ubuntu-20.04 gives way to ubuntu-latest, and the archived r-hub/sysreqs step is replaced by setup-r-dependencies@v2 with caching included. A stale runner.os conditional that had been silently skipping the Linux system-dependency step is fixed.

    View source ↗
  2. 3y ago

    Repair CI workflows broken by upstream branch removal

    Fixes pkgdown, R CMD check and test-coverage workflows that broke when r-lib/actions removed its master branch, plus a Windows pkgdown crash during news generation caused by an OpenSSL incompatibility. Reactive maintenance on infrastructure the package does not control — the same pattern 0.3.0 repeats at larger scale.

    View source ↗
  3. 4y ago

    Windows becomes default OS for pkgdown and coverage workflows

    Switches the pkgdown and test-coverage workflows from macOS to Windows. A runner choice with no other effect.

    View source ↗
  4. 4y ago

    Bugfix release

    A bugfix release described only by its merge commit, with no detail on what was fixed.

    View source ↗
  5. 4y ago

    Release with no documented changes

    A release entry consisting only of a merge commit reference and no changelog content.

    View source ↗
  6. 4y ago

    Fix R CMD check workflow by adding GITHUB_PAT

    Adds a default organisation GITHUB_PAT to fix the R CMD check workflow on GitHub Actions.

    View source ↗