-
Notifications
You must be signed in to change notification settings - Fork 787
[CI] Add reusable workflow for SYCL builds #4773
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
Conversation
Fix issues discovered in intel#4773
Co-authored-by: Alexey Bader <[email protected]>
@alexbatashev, I suppose people will get notifications from GitHub actions if this workflow fails (on each pull request). Right? |
This is only a re-usable piece of GH actions. I'll submit a follow up pull request today to actually make use of this library in pre-commit and then send out an announcement. |
This pull request is a follow-up on #4754, that adds two more Docker containers: a container with Intel drivers installed and a container with pre-installed nightly build of DPC++ from this repository. "Intel drivers" container includes all the latest version of low-level runtimes for Intel devices. The "nightly" container is derived from "Intel drivers" container, and provides the latest nightly build of SYCL. Requires: #4773 Documentation: #4778
The purpose of this new reusable workflow is to be a "workflow library" to allow calling various build configurations from other workflows. Current limitation of reusable workflows is that they can not be called from "inside" of pull request. To workaround it, this workflow is run when it is changed in pull request.
See official documentation for more info: https://docs.github.com/en/actions/learn-github-actions/reusing-workflows
The next pull request will switch post-commit job to use this library, as well as add Docker container build job with pre-built SYCL.