summaryrefslogtreecommitdiffstats
path: root/lib/libbpf/.github/actions/build-selftests/action.yml
blob: af7981be5739ef9a9b8e1c4c875d25ea2460b4ee (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
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: |
        echo "::group::Setup Env"
        sudo apt-get install -y qemu-kvm zstd binutils-dev elfutils libcap-dev libelf-dev libdw-dev python3-docutils
        echo "::endgroup::"
    - 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