intel / qpl

Intel® Query Processing Library (Intel® QPL)
https://intel.github.io/qpl/
MIT License
96 stars 19 forks source link

github: adding automation for gcc & clang build and functional testing for PRs #3

Closed mzhukova closed 1 year ago

mzhukova commented 2 years ago

The automated CI-like procedure would be launched every time PR is opened to the develop branch. Currently it includes building QPL on latest-ubuntu (>= 20.04) with GCC (>= 8) and Clang (clang 12 package) compilers as well as running functional testing available in QPL sources. Testing is divided into steps for convenience, each step is limited to 60 minutes. Additionally there are status-checking steps available after build and tests, so that the job stops if build failed, but continues if for e.g. only algorithmic tests have failures, and the overall status is reported then at the end.

mzhukova commented 2 years ago

Looks good to me. Thanks for the PR. How different will it be to enable it on Windows? Although not a priority, I think it's still good to test both OSes just in case to avoid surprises in the end :)

Would definitely do it. It shouldn't be much of a difference, I think, but it needs some extra time for testing out locally, so I would rather start with something simpler.

mzhukova commented 1 year ago

Closing as this needs further refinement due to changing QPL build system.