summaryrefslogtreecommitdiffstats
path: root/.github/actions/build-selftests/action.yml
blob: c677fe03ddf3d2e5db0d5e9e982d86252be1dfb8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
name: 'build-selftests'
description: 'Build BPF selftests'
inputs:
  repo-path:
    description: 'where is the source code'
    required: true
  kernel:
    description: 'kernel version or LATEST'
    required: true
    default: 'LATEST'
  vmlinux:
    description: 'where is vmlinux file'
    required: true
    default: '${{ github.workspace }}/vmlinux'

runs:
  using: "composite"
  steps:
    - shell: bash
      run: |
        source $GITHUB_ACTION_PATH/../../../ci/vmtest/helpers.sh
        foldable start "Setup Env"
        sudo apt-get install -y qemu-kvm zstd binutils-dev elfutils libcap-dev libelf-dev libdw-dev python3-docutils
        foldable end
    - shell: bash
      run: |
        export KERNEL=${{ inputs.kernel }}
        export REPO_ROOT="${{ github.workspace }}"
        export REPO_PATH="${{ inputs.repo-path }}"
        export VMLINUX_BTF="${{ inputs.vmlinux }}"
        ${{ github.action_path }}/build_selftests.sh