Skip to content

Add Windows build to GitHub Actions workflow - #383

Merged
msteveb merged 4 commits into
masterfrom
rebase-on-master
Jul 17, 2026
Merged

Add Windows build to GitHub Actions workflow#383
msteveb merged 4 commits into
masterfrom
rebase-on-master

Conversation

@msteveb

@msteveb msteveb commented Jul 16, 2026

Copy link
Copy Markdown
Owner

Overview

Adds a Windows build job to the GitHub Actions CI workflow using MSYS2 MinGW32, matching the configuration from the existing AppVeyor setup.

Changes

  • build-linux: Renamed the existing Ubuntu job for clarity
  • build-windows: New job that runs on windows-latest using MSYS2 MinGW32 environment with the following:
    • Installs dependencies: make, mingw-w64-i686-gcc, mingw-w64-i686-sqlite3
    • Configures with: --ssl --with-ext='sqlite3 win32 zlib' --disable-docs CFLAGS=-D__MINGW_USE_VC2005_COMPAT
    • Runs build and test steps

Rationale

Previously, Windows builds were only tested via AppVeyor. This adds Windows CI directly to GitHub Actions, providing consistent cross-platform testing alongside the Linux builds and reducing reliance on external CI services.

The configuration mirrors the existing AppVeyor setup to ensure compatibility across both systems.

@msteveb
msteveb force-pushed the rebase-on-master branch 3 times, most recently from 5f053df to 386d67f Compare July 16, 2026 04:42
msteveb and others added 3 commits July 16, 2026 14:50
Make event-15.1 test more resilient to timing variations.

Signed-off-by: Steve Bennett <steveb@workware.net.au>
Adds a new build-windows job that runs on windows-latest using MSYS2 MinGW32,
mirroring the existing AppVeyor configuration. The Linux job is renamed to
build-linux for clarity.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Steve Bennett <steveb@workware.net.au>
@msteveb
msteveb force-pushed the rebase-on-master branch from 386d67f to 7a1d831 Compare July 16, 2026 04:52
@msteveb
msteveb merged commit 797cb04 into master Jul 17, 2026
6 of 8 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.

1 participant