Skip to content

[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

Merged
merged 27 commits into from
Oct 29, 2021

Conversation

alexbatashev
Copy link
Contributor

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.

@alexbatashev alexbatashev marked this pull request as ready for review October 18, 2021 13:11
@alexbatashev alexbatashev requested a review from bader as a code owner October 18, 2021 13:11
alexbatashev added a commit to alexbatashev/llvm that referenced this pull request Oct 19, 2021
bader pushed a commit that referenced this pull request Oct 25, 2021
@alexbatashev alexbatashev requested a review from bader October 29, 2021 07:49
@bader bader merged commit 9fd0944 into intel:sycl Oct 29, 2021
@bader
Copy link
Contributor

bader commented Oct 29, 2021

@alexbatashev, I suppose people will get notifications from GitHub actions if this workflow fails (on each pull request). Right?
Could you make an announcement about new GH action and how to handle notifications about failures, please?

@alexbatashev alexbatashev deleted the common_sycl_pipeline branch October 29, 2021 10:47
@alexbatashev
Copy link
Contributor Author

@alexbatashev, I suppose people will get notifications from GitHub actions if this workflow fails (on each pull request). Right? Could you make an announcement about new GH action and how to handle notifications about failures, please?

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.

bader pushed a commit that referenced this pull request Dec 1, 2021
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants