Skip to content

Commit d608256

Browse files
authored
Ci: Clean-up build pipelines (#1171)
Add CI/CD build jobs that use a common parametrised script Remove redundant build pipelines
1 parent daa2f3a commit d608256

14 files changed

+187
-1149
lines changed

.github/actions/dpdk/action.yml

Lines changed: 0 additions & 28 deletions
This file was deleted.

.github/path_filters.yml

Lines changed: 28 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -1,88 +1,39 @@
11
# This is used by the action https://github.com/dorny/paths-filter
22

3-
src: &src
4-
- 'include/**'
5-
- 'lib/**'
6-
- 'ld_preload/**'
7-
- 'patches/dpdk/**'
8-
- 'tests/src/**'
9-
- tests/meson.build
10-
- tests/meson_options.txt
11-
- 'manager/**'
12-
13-
app_src: &app_src
14-
- 'app/**'
15-
16-
build: &build
17-
- build.sh
18-
- kahawai.json
19-
- meson.build
20-
- meson_options.txt
21-
- VERSION
22-
23-
windows_gtest: &windows_gtest
24-
- .github/workflows/windows_build_with_gtest.yml
25-
- *src
26-
- *build
27-
28-
linux_gtest: &linux_gtest
29-
- .github/workflows/ubuntu_build_with_gtest.yml
30-
- '.github/workflows/upl*'
31-
- 'patches/ice_drv/**'
32-
- *src
33-
- *build
34-
35-
api: &api
36-
- 'include/**'
37-
38-
ffmpeg_plugin: &ffmpeg_plugin
39-
- *api
40-
- 'ecosystem/ffmpeg_plugin/**'
41-
- .github/workflows/ffmpeg_plugin.yml
3+
ubuntu_build: &ubuntu_build
4+
- .github/workflows/base_build.yml
5+
- '**'
426

43-
ecosystem: &ecosystem
44-
- *api
45-
- .github/workflows/ecosystem.yml
46-
- 'ecosystem/obs_mtl/**'
47-
- "ecosystem/librist/**"
7+
ice_build: &ice_build
8+
- .github/workflows/base_build.yml
9+
- 'paths/ice_drv/**'
10+
- 'script/build_ice_driver.sh'
4811

49-
dpdk_patches: &dpdk_patches
50-
- 'patches/dpdk/**'
51-
- .github/workflows/dpdk_patches_build.yml
12+
manager_build: &manager_build
13+
- .github/workflows/base_build.yml
14+
- 'manager/**'
5215

53-
centos_build: &centos_build
54-
- .github/workflows/centos_build.yml
55-
- *src
56-
- *build
57-
- *app_src
16+
plugin_build: &plugin_build
17+
- .github/workflows/base_build.yml
18+
- 'plugins/**'
5819

59-
ubuntu_build: &ubuntu_build
60-
- .github/workflows/ubuntu_build.yml
61-
- *src
62-
- *build
63-
- *app_src
20+
rust_build: &rust_hooks_build
21+
- .github/workflows/base_build.yml
22+
- 'rust/**'
6423

65-
clang_build: &clang_build
66-
- .github/workflows/clang_build.yml
67-
- *src
68-
- *build
69-
- *app_src
7024

71-
msys2_build: &msys2_build
72-
- .github/workflows/msys2_build.yml
73-
- *src
74-
- *build
25+
python_build: &python_hooks_build
26+
- .github/workflows/base_build.yml
27+
- 'python/**'
7528

76-
afxdp_build: &afxdp_build
77-
- .github/workflows/afxdp_build.yml
78-
- script/build_ebpf_xdp.sh
79-
- *src
80-
- *build
29+
tools_monitors_build: &mtl_monitors_build
30+
- .github/workflows/base_build.yml
31+
- 'tools/ebpf/**'
8132

82-
afxdp_test: &afxdp_test
83-
- .github/workflows/afxdp_build_with_gtest.yml
84-
- *src
85-
- *build
33+
tools_readcap_build: &mtl_readcap_build
34+
- .github/workflows/base_build.yml
35+
- 'tools/readcap/**'
8636

87-
tools_build: &tools_build
88-
- 'tools/**'
37+
tools_cpu_emulator_build: &mtl_cpu_emulator_build
38+
- .github/workflows/base_build.yml
39+
- 'tools/sch_smi_emulate/**'

0 commit comments

Comments
 (0)