Skip to content

Standardize CI (tier: important) - #23

Merged
joethorley merged 1 commit into
mainfrom
f-ci
Oct 14, 2026
Merged

joethorley merged 1 commit into
mainfrom
f-ci

Conversation

@joethorley

@joethorley joethorley commented Oct 12, 2026 •

Copy link
Copy Markdown
Member

Closes #22.

Standardizes CI onto the reusable workflows in poissonconsulting/.github (tier important, private=false, jags=false, cmdstan=false, tex=false). Callers: R-CMD-check, test-coverage, pkgdown; fledge callers removed (fledge now runs centrally from poissonconsulting/fledgerunner).

Opened as a draft: please mark it ready for review once its checks pass, then merge.


Why fledge is moving, and what it means for you

What fledge does (unchanged): each night it bumps the package's dev version (e.g. 0.3.0.9001 to 0.3.0.9002), adds your commit messages to NEWS.md, and tags the new version.

What this PR changes: only where that nightly job runs. The two fledge-* workflow files this PR deletes are replaced by one central job in poissonconsulting/fledgerunner, which handles every package from the night after this merges.

Why:

  1. The per-package jobs had quietly stopped for about half our packages. GitHub switches off scheduled jobs in public repos after 60 days without a commit; 49 of 96 packages had stopped getting bumps since mid-September.
  2. Security. Each package needed the fledge bot's key, which was readable from every repo in the org. Centrally, only one private repo needs it.
  3. One place to check instead of ~100 repos.

What changes for you: almost nothing. Keep committing as usual (clear commit messages still become NEWS.md), don't hand-edit NEWS.md or the dev version, and CRAN-SUBMISSION still pauses bumps. After a release you still merge the "Start dev cycle" PR; its tag is now added by the next nightly run. To bump immediately, ask Joe to run it from fledgerunner.

Full details: fledge-automation.md.

Replace ad hoc workflows with thin callers to the reusable CI in
poissonconsulting/.github (R-CMD-check, test-coverage, pkgdown),
removing any fledge callers (fledge now runs centrally from poissonconsulting/fledgerunner).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@joethorley
joethorley marked this pull request as ready for review October 12, 2026 21:31
@joethorley
joethorley merged commit 4a9e3af into main Oct 14, 2026
7 checks passed
@joethorley
joethorley deleted the f-ci branch October 14, 2026 23:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Standardize CI onto reusable workflows

2 participants