Skip to content

What to test in CI builds #9

@cmacmackin

Description

@cmacmackin

I've been working on refactoring the CI process. I've separated different build types into different jobs. These are

  • debug: compiles with debug flags and code coverage
  • release: compiles with optimisation flags
  • install: compiles as part of pip-installation

Those all pass on Linux for both gcc and clang. I've now moved on to trying to build on MacOS and have run into some trouble using gcc (which is not the native compiler). Is this something we care about supporting? It is likely just a configuration issue with the environment, but it might be tricky to debug given that I don't have direct access to a Mac machine.

Additionally, the Linux jobs are taking longer than they should, really. I think this is because there is quite a lot that needs to be installed in order to get the desired compiler version. If we were to switch to the default compiler versions then it would probably be quicker. Is there any particular reason for testing those specific versions (gcc 6 and clang 3.8)?

Finally, what compiler(s) should we be testing against on Windows?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions