Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Python 3.10 to the CI runners #1145

Merged
merged 7 commits into from
Dec 12, 2021
Merged

Commits on Dec 10, 2021

  1. [CI] Add Python 3.10 to CI runners

    Python 3.10 was released in October 2021, so we need to test for it. To
    avoid explosion of the number of jobs, we only test the two most recent
    Python releases and the oldest that we support.
    bryanwweber committed Dec 10, 2021
    Configuration menu
    Copy the full SHA
    0044251 View commit details
    Browse the repository at this point in the history
  2. [CI] Use new Codecov uploader action

    The bash uploader is deprecated in favor of the GitHub Action script.
    Unfortunately, this means that we have to collect the coverage results
    ourselves, and this causes a change in the Codecov reported coverage.
    bryanwweber committed Dec 10, 2021
    Configuration menu
    Copy the full SHA
    035ad5b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b0b79a5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    59c3ef7 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2021

  1. [SCons] Disable OMP on XCode Clang

    According to several sources online, XCode does not support OMP. This
    disables checking for OMP support when Apple's clang (XCode) is being
    used.
    
    In addition, the library associated with GCC is called gomp, with LLVM
    is called just omp, and with the Intel compiler is called iomp5. SCons
    can check for multiple libraries sequentially, stopping when it finds
    the first successful case. Due to this, the order of the checks are
    important. Presumably, iomp5 and omp will only be installed for their
    respective compilers, whereas gomp is likely to be installed for all the
    compilers. Thus, gomp must go last in the order. This fixes the CI to
    run the OpenMP sample correctly.
    bryanwweber committed Dec 11, 2021
    Configuration menu
    Copy the full SHA
    037ee04 View commit details
    Browse the repository at this point in the history
  2. [CI] Add a LLVM/Clang compiler job

    This is another test for the OpenMP samples.
    bryanwweber committed Dec 11, 2021
    Configuration menu
    Copy the full SHA
    c685410 View commit details
    Browse the repository at this point in the history
  3. [SCons] Fix AttributeError when generating license

    Older versions of SCons do not support dictionary value-types. Instead,
    these must be explicitly cast to lists so that SCons can process all the
    files.
    
    Fixes Attribute error during build Cantera#1147
    bryanwweber committed Dec 11, 2021
    Configuration menu
    Copy the full SHA
    ff08964 View commit details
    Browse the repository at this point in the history