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