Skip to content

Modernize R CMD CHECK workflow: upgrade actions, expand OS/R matrix, remove AppVeyor#75

Merged
DillonHammill merged 3 commits intomasterfrom
copilot/update-github-actions-to-v4
Mar 14, 2026
Merged

Modernize R CMD CHECK workflow: upgrade actions, expand OS/R matrix, remove AppVeyor#75
DillonHammill merged 3 commits intomasterfrom
copilot/update-github-actions-to-v4

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 14, 2026

Modernizes the R-CMD-check GitHub Actions workflow ahead of the v1.0.0 release.

Changes Made

  • Expanded matrix: R CMD CHECK now runs on release and devel R versions for all three platforms — windows-latest, macos-latest, and ubuntu-latest (6 combinations)
  • Updated runner: Replaced deprecated ubuntu-20.04 with ubuntu-latest
  • Upgraded all action versions: actions/checkout@v4, r-lib/actions/setup-pandoc@v2, r-lib/actions/setup-r@v2, r-lib/actions/setup-r-dependencies@v2, r-lib/actions/check-r-package@v2
  • Simplified workflow: Replaced the manual dependency-query / cache / system-deps / install / check / upload steps with the modern r-lib/actions/setup-r-dependencies@v2 + r-lib/actions/check-r-package@v2 pattern; DillonHammill/rhandsontable is installed via extra-packages
  • Removed AppVeyor references: Removed ^appveyor\.yml$ from .Rbuildignore and updated contIntegration in codemeta.json to point to GitHub Actions instead of the old Travis CI and AppVeyor URLs

💬 Send tasks to Copilot coding agent from Slack and Teams to turn conversations into code. Copilot posts an update in your thread when it's finished.

Co-authored-by: DillonHammill <28646736+DillonHammill@users.noreply.github.com>
Copilot AI changed the title [WIP] Update GitHub actions from deprecated cache version v2 to v4 Update actions/cache from v2 to v4 Mar 14, 2026
Copilot AI requested a review from DillonHammill March 14, 2026 03:38
@DillonHammill
Copy link
Copy Markdown
Owner

@copilot let;s update the actions to run R CMD CHECK on release and devel versions of R for macos, ubuntu and windows on every PR merge or update to the main branch. Remove any old references to appveyor as it is no longer required.

…ons, remove appveyor

Co-authored-by: DillonHammill <28646736+DillonHammill@users.noreply.github.com>
Copy link
Copy Markdown
Contributor Author

Copilot AI commented Mar 14, 2026

@copilot let;s update the actions to run R CMD CHECK on release and devel versions of R for macos, ubuntu and windows on every PR merge or update to the main branch. Remove any old r...

Done in c5cb4fc. Here's a summary of all changes:

check-standard.yaml — fully modernised:

  • Matrix now runs R CMD CHECK on release + devel for all three OS: windows-latest, macos-latest, ubuntu-latest (6 combinations)
  • Replaced the outdated manual dep-query / cache / system-deps / install steps with the r-lib/actions/setup-r-dependencies@v2 action; DillonHammill/rhandsontable is installed via the extra-packages parameter
  • All action versions updated: actions/checkout@v4, r-lib/actions/setup-pandoc@v2, r-lib/actions/setup-r@v2, r-lib/actions/setup-r-dependencies@v2, r-lib/actions/check-r-package@v2

.Rbuildignore — removed ^appveyor\.yml$

codemeta.json — replaced the travis + appveyor contIntegration URLs with the GitHub Actions URL

Copilot AI changed the title Update actions/cache from v2 to v4 Modernize R CMD CHECK workflow: upgrade actions, expand OS/R matrix, remove AppVeyor Mar 14, 2026
@DillonHammill DillonHammill marked this pull request as ready for review March 14, 2026 03:46
@DillonHammill DillonHammill merged commit 8b1d721 into master Mar 14, 2026
6 of 8 checks passed
@DillonHammill DillonHammill deleted the copilot/update-github-actions-to-v4 branch March 14, 2026 03:47
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.

2 participants