Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix CI #88

Merged
merged 17 commits into from Dec 3, 2022
Merged

Fix CI #88

merged 17 commits into from Dec 3, 2022

Conversation

SSBMTonberry
Copy link
Owner

@SSBMTonberry SSBMTonberry commented Dec 3, 2022

Features

  • Files used for tests are now copied to the output directory and all tests are now using a directory relative to its executing path.
  • All CI's now has an own process for each OS + compiler.
  • Fixed Windows CI. Now also has a CI for both VS2019 and VS 2022.
  • Fixed Linux CI. Also added Clang 12 and 13 for the Clang compiler tests.
  • Finally got a working MacOS CI, using Clang 11, 12 and 13, as Clang 11 was the first version to have official support for std::filesystem.
  • Decompression tests are now temporarily diabled for Clang > 10 due to errors occuring on these tests with Clang 11 and onward . Reason why they are disabled is that they are most likely caused by PocketLzma, which is another library I maintain, and will be fixed there. An issue on this will also be created for Tileson just to make people informed about the problem and keep them updated on the status.
  • Upped minimum CMake version to 3.16.

@SSBMTonberry SSBMTonberry merged commit b0a7724 into master Dec 3, 2022
@SSBMTonberry SSBMTonberry deleted the fix/85_fix-broken-linux-ci branch December 3, 2022 19:40
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.

Fix broken CI for Linux (GCC and Clang) tests failing using apple clang 13.0.0
1 participant