community icon indicating copy to clipboard operation
community copied to clipboard

[BPT] Header only libs have limited job matrix.

Open grafikrobot opened this issue 3 years ago • 2 comments

Description of Problem, Request, or Question

The job matrix generated by BPT for header only libraries seems to only contain four builds: Linux release+debugs, and Windows release+debug. They..

  • Are unlabeled "generic" build, i.e. without compiler, architecture, etc.
  • Do not include MacOS with Xcode.

Package and Environment Details (include every applicable attribute)

  • Conan version: Conan 1.36.0
  • Python version: Python 3.9.4

grafikrobot avatar May 02 '21 01:05 grafikrobot

What are you trying to archive with that? Adding all potential build jobs for header_only does not seem reasonable I think 🤔

Croydon avatar May 02 '21 09:05 Croydon

The issue is that some header only libraries have per configuration definitions and linking requirements. And outside of one person locally testing all those requirements CI is the only other way to check that they work. For example the olc-pge library that I've been trying to get into CCI https://github.com/conan-io/conan-center-index/pull/5283. Which I'm now trying to provide outside of CCI https://github.com/bfgroup/conan/actions/runs/803704935. In those bfgroup/conan results I hacked BPT to do the full matrix https://github.com/bincrafters/bincrafters-package-tools/commit/6cedbee74d9fe7ba3fd49aaa8df2ea2177852b39.

grafikrobot avatar May 02 '21 13:05 grafikrobot