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