@@ -17,87 +17,10 @@ permissions:
1717 packages : read
1818
1919jobs :
20- CodeChecks :
21- uses : ./.github/workflows/reusable_checks.yml
22- FastBuild :
23- name : Fast builds
24- needs : [CodeChecks]
25- uses : ./.github/workflows/reusable_fast.yml
26- Build :
27- name : Basic builds
28- needs : [FastBuild]
29- uses : ./.github/workflows/reusable_basic.yml
30- DevDax :
31- needs : [FastBuild]
32- uses : ./.github/workflows/reusable_dax.yml
33- MultiNuma :
34- needs : [FastBuild]
35- uses : ./.github/workflows/reusable_multi_numa.yml
36- L0 :
37- needs : [Build]
38- uses : ./.github/workflows/reusable_gpu.yml
39- with :
40- provider : " LEVEL_ZERO"
41- runner : " L0"
42- shared_lib : " ['ON']"
43- L0-BMG :
44- needs : [Build]
45- uses : ./.github/workflows/reusable_gpu.yml
46- with :
47- provider : " LEVEL_ZERO"
48- runner : " L0-BMG"
49- shared_lib : " ['ON']"
50- CUDA :
51- needs : [Build]
52- uses : ./.github/workflows/reusable_gpu.yml
53- with :
54- provider : " CUDA"
55- runner : " CUDA"
56- shared_lib : " ['ON']"
57- Sanitizers :
58- needs : [FastBuild]
59- uses : ./.github/workflows/reusable_sanitizers.yml
6020 QEMU :
61- needs : [FastBuild]
6221 uses : ./.github/workflows/reusable_qemu.yml
6322 with :
64- short_run : true
65- ProxyLib :
66- needs : [Build]
67- uses : ./.github/workflows/reusable_proxy_lib.yml
68- Valgrind :
69- needs : [Build]
70- uses : ./.github/workflows/reusable_valgrind.yml
71- Coverage :
72- # total coverage (on upstream only)
73- if : github.repository == 'oneapi-src/unified-memory-framework'
74- needs : [Build, DevDax, L0, CUDA, MultiNuma, QEMU, ProxyLib]
75- uses : ./.github/workflows/reusable_coverage.yml
76- secrets : inherit
77- with :
78- trigger : " ${{github.event_name}}"
79- Coverage_partial :
80- # partial coverage (on forks)
81- if : github.repository != 'oneapi-src/unified-memory-framework'
82- needs : [Build, QEMU, ProxyLib]
83- uses : ./.github/workflows/reusable_coverage.yml
84- CodeQL :
85- needs : [Build]
86- permissions :
87- contents : read
88- security-events : write
89- uses : ./.github/workflows/reusable_codeql.yml
90- Trivy :
91- needs : [Build]
92- permissions :
93- contents : read
94- security-events : write
95- uses : ./.github/workflows/reusable_trivy.yml
96- Compatibility :
97- needs : [Build]
98- uses : ./.github/workflows/reusable_compatibility.yml
99- strategy :
100- matrix :
101- tag : ["v1.0.1"]
102- with :
103- tag : ${{matrix.tag}}
23+ short_run : false
24+ # Beside the 2 LTS Ubuntu, we also test this on the latest Ubuntu - to be updated
25+ # every 6 months, so we verify the latest version of packages (compilers, etc.).
26+ os : " ['ubuntu-22.04', 'ubuntu-24.04', 'ubuntu-25.04']"
0 commit comments