CI Workflows#
Custom GitHub Actions Reusable Workflows to provide multi-platform build/test/release workflows for individual Conan builds, and for complete toolchain builds.
Toolchain Workflow#
Our Conan Toolchain workflow is a simplified Conan CI workflow, not intended to do any quality validation of the individual tools in the toolchain. If the tools are already available in the Conan cache (this is adviseable for regular toolchain maintenance!), this workflow will not even rebuild them.
For each tool in the toolchain, this workflow will run the specified RPM or Debian package deployer and then cache the generated packages.
Multi-Platform Toolchain Workflow#
Link to conan-multiPlatformToolchain.yml
Our Multi-Platform workflow allows us to selectively enable thre platforms
we would like to build on-demand. We can also specify the toolchain
install_prefix
to pass in to Conan. From there it will simply run a
matrix of conan-toolchain.yml
jobs, one for each platform in parallel.