Skip to content

Retire AppVeyor in favor of the GitHub Actions MSVC job - #410

Merged
evanmiller merged 1 commit into
devfrom
retire-appveyor
Oct 18, 2026
Merged

evanmiller merged 1 commit into
devfrom
retire-appveyor

Conversation

@evanmiller

Copy link
Copy Markdown
Contributor

Closes #407.

  • Remove appveyor.yml and the AppVeyor badge from the README. The windows_msvc GitHub Actions job builds the same solution with the same vcpkg dependencies and runs a superset of the tests.
  • Fix the windows_msvc Test step. pwsh only fails a step on the last command's exit code, so a failure in ReadStat_App, double_decimals, dta_days or sav_date was silently ignored. Only ReadStat_Test_readstat (run last) could fail the job. Each exit code is now checked explicitly.
  • ReadStat_App now runs with --version. Without arguments it prints usage and exits 1, which the stricter check would treat as a failure.
  • Drop the continue-on-error / upload test-suite.log steps. The MSVC build never produces that file.

What AppVeyor covered that this PR drops: a Debug build on VS 2017. Nothing in src/ uses assert(), and the projects use $(DefaultPlatformToolset), so dropping it loses little.

After merging, disable the AppVeyor project / GitHub integration.

🤖 Generated with Claude Code

The windows_msvc job in build.yml now covers the same ground as the
AppVeyor build (closes #407). Remove appveyor.yml and its README badge.

Also fix the windows_msvc Test step: pwsh only fails a step on the
last command's exit code, so failures in every test but
ReadStat_Test_readstat were silently ignored. Check each exit code
explicitly. ReadStat_App now runs with --version, since without
arguments it prints usage and exits 1. Drop the upload of
test-suite.log, which the MSVC build never produces.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@evanmiller
evanmiller merged commit 65d4107 into dev Oct 18, 2026
27 of 29 checks passed
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.

AppVeyor build overlaps with the GitHub Actions MSVC job

2 participants