-
Notifications
You must be signed in to change notification settings - Fork 436
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
KokkosCI.cmake, KokkosCTest.cmake.in, CTestConfig.cmake.in + CI updates #2844
Conversation
jrmadsen
commented
Mar 6, 2020
- Added support for using CDash dashboard at NERSC to travis and jenkins
Can one of the admins verify this patch? |
Lets see if it works since the Travis and Jenkins jobs here should be reporting to the dashboard... |
Add to whitelist |
@jrmadsen I think PRs builds should submit to the experimental dashboard. Also, more importantly, the PR-number needs to be displayed for each build |
@dalg24 So I commonly build an automated system for these sort of things, e.g. look at build flags like |
https://jenkins.io/doc/book/pipeline/jenkinsfile/#using-environment-variables |
Oh I didn't finish that first though, while I am doing the PR stuff, should I add a system for auto-generating a unique tag based on options? This is beneficial bc you can look at how long test run over time based on the build name and site so a system like this helps ensure this timeline does not contain data points from configurations with slightly different settings |
@dalg24 Having tried to find an error in the AppVeyor output in #3627, I really think we need to revisit this, but you had some very specific desires about how this is should be set up so I would prefer if we just hopped on a zoom for an hour or so and sorted it out live instead of iterating over the changes here. |
- Added support for using CDash dashboard at NERSC to travis and jenkins
- Added build name tagging for PRs - Update CTestConfig.cmake.in to exclude tpls in coverage - Capture cmake configuration arguments via cached variables instead of configuration stuff being inside KokkosCI.cmake - Updated travis - Updated jenkins - Updated appveyor.yml
0db4098
to
59b8049
Compare
- provided BUILD_NAME and BUILD_TYPE for Appveyor
- for CMAKE_CXX_FLAGS
- migrated all vars to initial-cache.cmake - added locale settings for HIP bc it pollutes CDash w/ warnings
- defer installation
- improved branch name detection - removed "/merge" from PR names - replaced "/pr/" with "/pull/" for consistency - replaced ":" in build name with "-" since this causes issues in CDash
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The console output on Jenkins does not show the configure and the build steps
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good to merge on my end after you apply the suggestions
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seems to work well.
Co-authored-by: Damien L-G <dalg24+github@gmail.com>
Retest this please. |
1 similar comment
Retest this please. |
…CI updates (kokkos#2844)" This reverts commit fb2a0f8.
…CI updates (kokkos#2844)" This reverts commit fb2a0f8.