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

Imrpove CI #269

Open
8 of 10 tasks
FranckRJ opened this issue May 11, 2022 · 6 comments
Open
8 of 10 tasks

Imrpove CI #269

FranckRJ opened this issue May 11, 2022 · 6 comments
Milestone

Comments

@FranckRJ
Copy link
Collaborator

FranckRJ commented May 11, 2022

  • Test more versions of current compilers
  • Test with more standards of C++
  • Test with sanitizers enabled
  • Test on Apple Clang
  • Test on MinGW
  • Move the MSVC tests in GitHub actions
  • Run MSVC tests, currently it's only built but not run
  • Run MSVC tests in 64 bits
  • Run RTTI-dependent tests in MSVC 64 bits.
  • Run C++14 specific tests for MSVC

Take inspiration from range-v3 CI configuration, which looks great : https://github.com/ericniebler/range-v3/blob/master/.github/workflows/range-v3-ci.yml

@FranckRJ FranckRJ added this to the 2.3.0 milestone May 11, 2022
@FranckRJ FranckRJ modified the milestones: 2.3.0, 2.4.0 Jun 12, 2022
@malcolmdavey
Copy link
Contributor

malcolmdavey commented Aug 10, 2022

That would be good. Just tried to get it to compile with VS 2019/v142 with the existing appveyor, but seems to need more steps to enable toolsets/compiler versions.
Also would need to get the tests running for MSVC/VS

Edit - looks like I do have it working for VS 2015(v140) with C++14, and VS 2019 (v142) with C++20 and __cplusplus correct.
But it would be better with github actions etc.

@FranckRJ
Copy link
Collaborator Author

FranckRJ commented Apr 2, 2023

#313 improved things but there's still some things to fix to properly be able to test MSVC.

I'll probably remove the line "add more compilers" because I don't really want to invest a lot of time into supporting them.

@FranckRJ
Copy link
Collaborator Author

#317 fixed C++14 tests on MSVC. The only known issue remaining is with RTTI stuff on MSVC x64.

@FranckRJ
Copy link
Collaborator Author

With #318 now there's an action to run tests with sanitizers enabled.

@FranckRJ FranckRJ modified the milestones: 2.4.0, 2.5.0 Apr 17, 2023
@ClausKlein
Copy link

With #319 CI test with AppleClang on OSX may be added.

@FranckRJ
Copy link
Collaborator Author

With #335 now tests are run for MSVC 64 bits (expect tests that depend on RTTI as it isn't properly supported in fakeit for this configuration yet).

@FranckRJ FranckRJ modified the milestones: 2.5.0, 2.6.0 May 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants