erikzenker / hsm

Finite state machine library based on the boost hana meta programming library. It follows the principles of the boost msm and boost sml libraries, but tries to reduce own complex meta programming code to a minimum.
MIT License
187 stars 18 forks source link

CI cleanup #154

Closed friendlyanon closed 3 years ago

friendlyanon commented 3 years ago

This PR will reduce the complexity of the CI workflows by using Conan alone for managing dependencies.
Every dependency is now installed to the deps folder and the build folder now can be used by CMake as the build folder, since it's not shared with Conan files now.

I also edited the config for the Windows build, because Conan uses Release mode binaries by default. This doesn't change anything, because hsm only depends on Hana, which is a header only library, so it wasn't using different C runtimes to begin with.

erikzenker commented 3 years ago

@friendlyanon thank you very much for the contribution. lgtm!