CI: Add GitHub Actions build (MSVC, GCC, Clang) - #181
Merged
Conversation
Additive only — appveyor.yml is untouched and keeps running in parallel. Starts with just the Linux GCC leg per the incremental rollout plan; Clang and Windows MSVC legs land in follow-up commits once this is green. Catch2 is built from the submodule and installed into a workspace -local prefix (find_package(Catch2 3 REQUIRED) needs config-mode, not just the checked-out source).
BenjaFriend
marked this pull request as ready for review
August 8, 2026 14:21
2 tasks
pull Bot
pushed a commit
to xiaohunqupo/FlingEngine
that referenced
this pull request
Aug 8, 2026
GitHub Actions (.github/workflows/build.yml, merged in flingengine#181) covers MSVC, GCC, and Clang and actually runs FlingTests, so AppVeyor is no longer needed. The badge was already dropped from README.md earlier.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
.github/workflows/build.yml: GitHub Actions CI covering MSVC (Windows, Debug+Release), GCC (Linux), and Clang (Linux).appveyor.ymlis unchanged; AppVeyor keeps running in parallel until Actions has been trusted for a while..depsprefix per leg (find_package(Catch2 3 REQUIRED)needs config-mode, matching build type for MSVC to avoid/MDdvs/MDABI mismatches).FlingTestsactually executes (not just builds) on all four legs — no GPU/display needed since no test creates aVkInstanceor window; the Vulkan loader just needs to be present to start the process.All four legs are green: https://github.com/flingengine/FlingEngine/actions/runs/31261574082
Test plan
appveyor.ymlunchanged in the diff