Set the MSVC toolset to 14.3 in the Windows workflow. Commented out several CPack configuration options in CPackConfig.cmake, including install prefixes and package generator settings for all platforms, likely to disable or defer packaging configuration.
Adds TheMrMilchmann/setup-msvc-dev action to the Windows workflow with toolset 17.11.5 and x64 architecture. Also sets build_type to Release in the MSVC 194 x86_64 CMake profile.
Refactors the Docker build workflow to use a matrix for multi-arch builds, updates build arguments, and improves Docker image tagging. Disables Conan package caching on Linux ARM64 and macOS Intel workflows. Changes the Windows build to use the 'msvc-194-x86_64' target and updates artifact paths accordingly. Enhances the Makefile to pass additional CMake variables and run cpack after building.
Set cache_packages to false in build workflows for Linux, macOS ARM64, and Windows Intel. This change ensures Conan does not use cached packages during CI builds, which may help avoid issues with stale or incompatible dependencies.
Enable Conan package caching and remove redundant doc build steps from all platform workflows. Update Makefile to ensure docs are built as part of the release target. Clean up MSVC runtime variable logic in conanfile.py and adjust Docker workflow runner and build args.
Introduces a STATIC flag to the Makefile for controlling static builds, passing the appropriate Conan and CMake options. Updates the Windows CI workflow to use STATIC=1 for release builds and adjusts Docker build arguments for consistency.
Introduces a reusable GitHub Action for building documentation and updates all platform build workflows to install documentation dependencies and run 'make docs'. This ensures documentation is built and available as part of the CI process across Linux, macOS, and Windows. Also updates the docs workflow to adjust pip dependencies.