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 intel compiler check to CI and make other CI improvements #187

Closed
edwardhartnett opened this issue Nov 27, 2022 · 2 comments
Closed
Assignees
Labels
test Testing is important!

Comments

@edwardhartnett
Copy link
Contributor

We are testing with GNU, but not intel.

@edwardhartnett edwardhartnett added the test Testing is important! label Nov 27, 2022
@edwardhartnett edwardhartnett self-assigned this Nov 27, 2022
@edwardhartnett edwardhartnett changed the title add intel compiler check to CI add intel compiler check to CI and make other CI improvements Dec 1, 2022
@edwardhartnett
Copy link
Contributor Author

Also:

  • Create a developer build which does address santizer, doxygen build, warning check, code coverage, and Debug build. Turn these settings off in all other builds. Use develop branch of all required NCEPLIBS libraries and the latest version of jasper.
  • Create a linux_versions workflow that checks with different versions of dependencies.
  • Create a linux_settings workflow that tests different build options with the most recent versions of dependencies.
  • Use ubuntu-latest/macos-latest everywhere.
  • Use caches everywhere they can be used.
  • Build only on PR and exempt README.md.
  • Code coverage and documentation build done only on developer build. Make sure these are not installed on any other CI workflows.
  • Ensure that all workflows are required to pass (i.e. in the develop branch protection rules in the repo's settings).

@edwardhartnett
Copy link
Contributor Author

These improvements have been made.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
test Testing is important!
Projects
None yet
Development

No branches or pull requests

1 participant