Skip to content

[ci] migrate Windows builds from AppVeyor to GitHub Actions - #355

Merged
bburns632 merged 1 commit into
mainfrom
ci/migrate-appveyor-to-gha
Sep 1, 2026
Merged

bburns632 merged 1 commit into
mainfrom
ci/migrate-appveyor-to-gha

Conversation

@bburns632

Copy link
Copy Markdown
Collaborator

Fixes #337.

AppVeyor has not run a build in years and its README badge is broken. It bootstrapped travis-tool.sh from the abandoned krlmlr/r-appveyor repo, so it is not worth repairing.

Windows coverage moves to the existing GitHub Actions CI matrix. This is a low-risk move because release.yml already runs a windows-latest job successfully at R-devel — the same step sequence just needed to exist in ci.yml. The Install Tidy Ubuntu step is already gated on matrix.os == 'ubuntu-latest', and setup-r / setup-pandoc / setup-tinytex / setup-r-dependencies / check-r-package are all cross-platform, so no new steps were needed.

Changes

  • .github/workflows/ci.yml — add windows-latest / R release to the test matrix
  • appveyor.yml — deleted, along with its now-dead ^appveyor\.yml$ entry in .Rbuildignore
  • README.md — drop the broken AppVeyor badge
  • NEWS.md — open a development section (none existed after the 0.6.1 release bump)

The 2018-era NEWS line mentioning AppVeyor is left alone as release history.

Notes for the reviewer

Whether R CMD check --as-cran passes on windows-latest at R release will only be known once CI runs here. One thing to watch: release.yml installs extra tlmgr packages (titling, framed, inconsolata, collection-fontsrecommended) that ci.yml does not. If the Windows job fails on PDF manual generation, adding those steps is the likely fix.

🤖 Generated with Claude Code

AppVeyor has not run a build in years and its README badge is broken.
It bootstrapped travis-tool.sh from the abandoned krlmlr/r-appveyor
repo, so it is not worth repairing.

Windows coverage moves to the existing GitHub Actions CI matrix, which
already runs windows-latest successfully in release.yml. The ubuntu-only
tidy install is already gated on matrix.os, and the remaining r-lib
actions are cross-platform, so no new steps are needed.

- add windows-latest / R release to the ci.yml test matrix
- delete appveyor.yml and its now-dead .Rbuildignore entry
- drop the broken AppVeyor badge from the README
- open a development section in NEWS.md

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@bburns632
bburns632 merged commit 3c3457e into main Sep 1, 2026
9 of 15 checks passed
@bburns632
bburns632 deleted the ci/migrate-appveyor-to-gha branch September 1, 2026 03:38
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.

Migrate from AppVeyor to GitHub Actions

1 participant