Skip to content

Release flow: main only, tagged releases, pkgdown deployment - #18

Merged
hypebright merged 4 commits into
mainfrom
10-release-strategy
Nov 9, 2026
Merged

hypebright merged 4 commits into
mainfrom
10-release-strategy

Conversation

@hypebright

@hypebright hypebright commented Oct 21, 2026 •

Copy link
Copy Markdown
Collaborator

Closes #10. Part of rivm-syso/ROvis#23, which has the review order and merge steps.

📘 What is this PR about?

Implements the agreed release flow in ROvis.utils. The PRs in the other six repos make the same change, so this is the one to review in full.

  • .github/workflows/release.yaml (new): on a push to main with a release version (no .9000) that has no tag yet, it creates tag vX.Y.Z and a GitHub release with the NEWS.md section as notes, then opens a PR that sets X.Y.Z.9000.
  • ci.yaml: pkgdown job re-enabled, unchanged from the commented-out version.
  • _pkgdown.yml: url: set, plus development: mode: auto: releases build the site root, .9000 versions build /dev/.
  • DESCRIPTION: URL: and BugReports:. Version stays 0.1.0.
  • NEWS.md: heading # ROvis.utils v0.1.0 → # ROvis.utils 0.1.0, the format usethis and release.yaml read.
  • README.md: install from R-universe (release) and GitHub (development).
  • CONTRIBUTING.md: new "Releases" section.

✅ Checklist

  • I have read contributing guidelines at CONTRIBUTING.md
  • My code follows the style guidelines of this project
  • I have tested these changes and added tests (if applicable)
  • I have added necessary documentation / comments
  • I have linked relevant issues

🧪 How to test / verify

Only testable on GitHub, after the merge:

  1. Tag v0.1.0 and a GitHub release exist, and a PR "Increment version number to 0.1.0.9000" is open.
  2. The site loads at https://rivm-syso.github.io/ROvis.utils/. After merging the dev version PR, also at /dev/.

ℹ️ Extra info

Comment thread .github/workflows/ci.yaml Fixed
Comment thread .github/workflows/ci.yaml Fixed
Comment thread .github/workflows/ci.yaml Fixed
Pins the third-party actions in ci.yaml to the commits their current tags
point to (CodeQL actions/unpinned-tag). Dependabot keeps them up to date
with one grouped PR per month.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Comment thread NEWS.md Resolved
@hypebright hypebright closed this Nov 9, 2026
@hypebright hypebright reopened this Nov 9, 2026
ro_check_if_font_available() was not formatted, so the air-format CI job failed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@hypebright

Copy link
Copy Markdown
Collaborator Author

@tkranenburgrivm FYI: I added one commit that only formats R/ro_check_if_font_available.R with air. CI now runs on PRs into main, and the air-format job flagged this file (from an earlier commit on develop). No other changes.

@hypebright hypebright closed this Nov 9, 2026
@hypebright hypebright reopened this Nov 9, 2026
Pin third-party GitHub Actions to commit SHAs, add Dependabot
@hypebright hypebright closed this Nov 9, 2026
@hypebright hypebright reopened this Nov 9, 2026
@hypebright
hypebright merged commit 87227bc into main Nov 9, 2026
14 of 15 checks passed
@hypebright
hypebright deleted the 10-release-strategy branch November 9, 2026 10:56
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.

Re-enable pkgdown deployment

3 participants