Skip to content

Add GitHub Actions CI workflows for Windows and macOS#88

Closed
andibacher wants to merge 12 commits intomasterfrom
feature/github-actions-windows-ci
Closed

Add GitHub Actions CI workflows for Windows and macOS#88
andibacher wants to merge 12 commits intomasterfrom
feature/github-actions-windows-ci

Conversation

@andibacher
Copy link
Copy Markdown
Member

Summary

Replace AppVeyor CI with GitHub Actions workflows for Windows and macOS, aligned with the existing Ubuntu workflow.

Changes

  • Add cmake-windows.yml — MSVC (Ninja) and MinGW matrix builds
  • Add cmake-macos.yml — Clang (Ninja) builds
  • Update cmake-ubuntu.yml — Align Qt versions with other platforms
  • Remove appveyor.yml — Replaced by GitHub Actions Windows CI
  • Update Readme.md — CI badges for all three platforms
  • Update CMakeLists.txt / log4qt.pro — Housekeeping

Qt Version Matrix

All platforms: 6.2.4 (LTS), 6.5.3 (LTS), 6.8.3 (LTS), 6.10.2 (latest)

andibacher and others added 12 commits February 19, 2026 05:55
- Add cmake-windows.yml with matrix builds for Qt 6.2.4, 6.5.3, 6.6.3, 6.7.3, 6.8.3, 6.9.1
- Two jobs: MSVC (Ninja) and MinGW (MinGW Makefiles)
- Run ctest after build
- Add workflow file to CMakeLists.txt githubworkflows target

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: andibacher <11404651+andibacher@users.noreply.github.com>
- Add cmake-windows.yml with matrix builds for Qt 6.2.4, 6.5.3, 6.6.3, 6.7.3, 6.8.3, 6.9.1
- Two jobs: MSVC (Ninja) and MinGW (MinGW Makefiles)
- Install MinGW compiler via Qt installer tools parameter
- Run ctest after build
- Add workflow file to CMakeLists.txt githubworkflows target

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…i' into feature/github-actions-windows-ci

# Conflicts:
#	.github/workflows/cmake-windows.yml
- Add cmake-windows.yml with matrix builds for Qt 6 LTS (6.2.4, 6.5.3, 6.8.3) and latest (6.9.1)
- Two jobs: MSVC (Ninja) and MinGW (MinGW Makefiles)
- Install MinGW compiler via Qt installer tools parameter
- Run ctest after build
- Add workflow file to CMakeLists.txt githubworkflows target

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Reduce matrix to Qt 6 LTS versions (6.2.4, 6.5.3, 6.8.3) and latest (6.10.2).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Add cmake-macos.yml with matrix builds for Qt 6 LTS (6.2.4, 6.5.3, 6.8.3) and latest (6.10.2)
- Uses Clang (default macOS compiler) with Ninja
- Runs ctest after build
- Add workflow file to CMakeLists.txt githubworkflows target

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
AppVeyor is replaced by GitHub Actions Windows CI workflow.
Remove appveyor.yml, badge from Readme.md, and reference from log4qt.pro.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Add macOS badge and clean up badge formatting for Ubuntu, Windows, and macOS.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@andibacher andibacher self-assigned this Feb 19, 2026
@andibacher andibacher closed this Feb 19, 2026
@andibacher andibacher deleted the feature/github-actions-windows-ci branch February 19, 2026 16:04
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