@@ -16,77 +16,7 @@ permissions:
16
16
contents : read
17
17
18
18
jobs :
19
- CodeChecks :
20
- uses : ./.github/workflows/reusable_checks.yml
21
- DocsBuild :
22
- uses : ./.github/workflows/reusable_docs_build.yml
23
- FastBuild :
24
- name : Fast builds
25
- needs : [CodeChecks, DocsBuild]
26
- uses : ./.github/workflows/reusable_fast.yml
27
- Build :
28
- name : Basic builds
29
- needs : [FastBuild]
30
- uses : ./.github/workflows/reusable_basic.yml
31
- DevDax :
32
- needs : [FastBuild]
33
- uses : ./.github/workflows/reusable_dax.yml
34
- MultiNuma :
35
- needs : [FastBuild]
36
- uses : ./.github/workflows/reusable_multi_numa.yml
37
- L0 :
38
- needs : [Build]
39
- uses : ./.github/workflows/reusable_gpu.yml
40
- with :
41
- name : " LEVEL_ZERO"
42
- shared_lib : " ['ON']"
43
- CUDA :
44
- needs : [Build]
45
- uses : ./.github/workflows/reusable_gpu.yml
46
- with :
47
- name : " CUDA"
48
- shared_lib : " ['ON']"
49
- Sanitizers :
50
- needs : [FastBuild]
51
- uses : ./.github/workflows/reusable_sanitizers.yml
52
- QEMU :
53
- needs : [FastBuild]
54
- uses : ./.github/workflows/reusable_qemu.yml
55
- with :
56
- short_run : true
57
- ProxyLib :
58
- needs : [Build]
59
- uses : ./.github/workflows/reusable_proxy_lib.yml
60
- Valgrind :
61
- needs : [Build]
62
- uses : ./.github/workflows/reusable_valgrind.yml
63
- Coverage :
64
- # total coverage (on upstream only)
65
- if : github.repository == 'oneapi-src/unified-memory-framework'
66
- needs : [Build, DevDax, L0, CUDA, MultiNuma, QEMU, ProxyLib]
67
- uses : ./.github/workflows/reusable_coverage.yml
68
- secrets : inherit
69
- with :
70
- trigger : " ${{github.event_name}}"
71
- Coverage_partial :
72
- # partial coverage (on forks)
73
- if : github.repository != 'oneapi-src/unified-memory-framework'
74
- needs : [Build, QEMU, ProxyLib]
75
- uses : ./.github/workflows/reusable_coverage.yml
76
- CodeQL :
77
- needs : [Build]
78
- permissions :
79
- contents : read
80
- security-events : write
81
- uses : ./.github/workflows/reusable_codeql.yml
82
- Trivy :
83
- needs : [Build]
84
- permissions :
85
- contents : read
86
- security-events : write
87
- uses : ./.github/workflows/reusable_trivy.yml
88
19
Compatibility :
89
- needs : [Build]
90
20
uses : ./.github/workflows/reusable_compatibility.yml
91
21
strategy :
92
22
matrix :
0 commit comments