This pull request includes several changes to the .github/workflows/ebpf.yml file to improve the build and test workflows for eBPF and XDP on Windows. The most important changes include renaming the build job, adding a new build_xdp job, updating job dependencies, and modifying the download and installation process for XDP.
Workflow Improvements:
Renamed build job to build_ebpf: This change clarifies the purpose of the job, making it specific to building eBPF for Windows. (.github/workflows/ebpf.yml)
Added build_xdp job: Introduced a new job to build XDP, including a matrix strategy for different OS and architecture configurations. (.github/workflows/ebpf.yml)
Updated job dependencies: Modified the test job to depend on build_ebpf, build_xdp, and build_cts_traffic jobs, ensuring all necessary components are built before testing. (.github/workflows/ebpf.yml)
Download and Installation Process:
Changed XDP download method: Switched from using a custom script to the actions/download-artifact action for downloading XDP artifacts. (.github/workflows/ebpf.yml)
Updated XDP installation steps: Modified the installation commands to include certificate handling and changed the installation path for better organization. (.github/workflows/ebpf.yml)
This pull request includes several changes to the
.github/workflows/ebpf.yml
file to improve the build and test workflows for eBPF and XDP on Windows. The most important changes include renaming thebuild
job, adding a newbuild_xdp
job, updating job dependencies, and modifying the download and installation process for XDP.Workflow Improvements:
build
job tobuild_ebpf
: This change clarifies the purpose of the job, making it specific to building eBPF for Windows. (.github/workflows/ebpf.yml
)build_xdp
job: Introduced a new job to build XDP, including a matrix strategy for different OS and architecture configurations. (.github/workflows/ebpf.yml
)test
job to depend onbuild_ebpf
,build_xdp
, andbuild_cts_traffic
jobs, ensuring all necessary components are built before testing. (.github/workflows/ebpf.yml
)Download and Installation Process:
actions/download-artifact
action for downloading XDP artifacts. (.github/workflows/ebpf.yml
).github/workflows/ebpf.yml
)