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

Update CI workflows #35

Closed
5 tasks done
ahueck opened this issue Dec 28, 2020 · 0 comments
Closed
5 tasks done

Update CI workflows #35

ahueck opened this issue Dec 28, 2020 · 0 comments
Labels
enhancement New feature or request

Comments

@ahueck
Copy link
Contributor

ahueck commented Dec 28, 2020

The current workflows (CI, CI-ext) are sequential. This could be changed by using multi-job workflows, saving some execution time.

Pre-requisites

To avoid too much code/steps duplication, recent composite actions can be used depending on implementation state, see 1. Next Steps for Fully Functioning Composite Actions and 2. composite-run-steps-actions

  • Action for setup of Clang/LLVM/OpenMPI package
    • Can this include the environment setup for the LLVM executables?
    • Can we set GITHUB_ENV values in a composite action?

Side effects

Artifacts are generated per job, e.g., 2 files are generated for the CI workflow: 1. coverage html report and 2. lulesh build/run data.

CI

Parallel Jobs:

  1. Build for coverage/testing

OMP Extension

Build matrix to test different thread-safety levels for the TypeART runtime libary.

  • Combine coverage of all levels (safeptr, mutex, unsafe)

CI-ext

Parallel Jobs with and without thread-safety enabled:

  1. test-bench
  • Dividing the subprojects probably too much overhead
  1. AD test-bench
  2. OMP test-bench
@ahueck ahueck added the enhancement New feature or request label Dec 28, 2020
ahueck added a commit that referenced this issue Apr 5, 2021
@ahueck ahueck closed this as completed May 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant