Skip to content

Commit f887382

Browse files
authored
Merge pull request #1732 from kbenzie/benie/gha-fix-e2e-for-forks
[GHA] Fix e2e workflow for forks
2 parents 963b013 + 27d934c commit f887382

File tree

2 files changed

+39
-25
lines changed

2 files changed

+39
-25
lines changed

.github/workflows/cmake.yml

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ concurrency:
88

99
permissions:
1010
contents: read
11-
pull-requests: write
1211

1312
jobs:
1413
ubuntu-build:
@@ -192,30 +191,6 @@ jobs:
192191
with:
193192
name: NATIVE_CPU
194193

195-
e2e-level-zero:
196-
name: E2E L0
197-
permissions:
198-
contents: read
199-
pull-requests: write
200-
needs: [ubuntu-build, level-zero]
201-
uses: ./.github/workflows/e2e_level_zero.yml
202-
203-
e2e-opencl:
204-
name: E2E OpenCL
205-
permissions:
206-
contents: read
207-
pull-requests: write
208-
needs: [ubuntu-build, opencl]
209-
uses: ./.github/workflows/e2e_opencl.yml
210-
211-
e2e-cuda:
212-
name: E2E CUDA
213-
permissions:
214-
contents: read
215-
pull-requests: write
216-
needs: [ubuntu-build, cuda]
217-
uses: ./.github/workflows/e2e_cuda.yml
218-
219194
windows-build:
220195
name: Build - Windows
221196
strategy:

.github/workflows/e2e.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
name: SYCL E2E
3+
4+
# The e2e workflow adds a comment to the pull request in the final step which
5+
# requires the pull-request: write permission.
6+
# When a pull request originates from a fork using the pull_request trigger
7+
# will never grant write permissions due to security concerns.
8+
# Instead, the pull_request_target trigger is necessary to be granted the
9+
# pull-request: write permission.
10+
on: [push, pull_request_target]
11+
12+
permissions:
13+
contents: read
14+
pull-requests: write
15+
16+
jobs:
17+
e2e-level-zero:
18+
name: E2E L0
19+
permissions:
20+
contents: read
21+
pull-requests: write
22+
needs: [ubuntu-build, level-zero]
23+
uses: ./.github/workflows/e2e_level_zero.yml
24+
25+
e2e-opencl:
26+
name: E2E OpenCL
27+
permissions:
28+
contents: read
29+
pull-requests: write
30+
needs: [ubuntu-build, opencl]
31+
uses: ./.github/workflows/e2e_opencl.yml
32+
33+
e2e-cuda:
34+
name: E2E CUDA
35+
permissions:
36+
contents: read
37+
pull-requests: write
38+
needs: [ubuntu-build, cuda]
39+
uses: ./.github/workflows/e2e_cuda.yml

0 commit comments

Comments
 (0)