mirror of
https://github.com/intel/intel-device-plugins-for-kubernetes.git
synced 2025-06-03 03:59:37 +00:00
60 lines
1.6 KiB
YAML
60 lines
1.6 KiB
YAML
name: build
|
|
|
|
on:
|
|
workflow_call:
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
image:
|
|
name: Build image
|
|
runs-on: ubuntu-22.04
|
|
strategy:
|
|
matrix:
|
|
image:
|
|
- intel-fpga-admissionwebhook
|
|
- intel-fpga-initcontainer
|
|
- intel-gpu-fakedev
|
|
- intel-gpu-initcontainer
|
|
- intel-gpu-plugin
|
|
- intel-fpga-plugin
|
|
- intel-qat-initcontainer
|
|
- intel-qat-plugin
|
|
- intel-qat-plugin-kerneldrv
|
|
- intel-deviceplugin-operator
|
|
- intel-sgx-admissionwebhook
|
|
- intel-sgx-plugin
|
|
- intel-sgx-initcontainer
|
|
- intel-dsa-plugin
|
|
- intel-iaa-plugin
|
|
- intel-idxd-config-initcontainer
|
|
- intel-dlb-plugin
|
|
- intel-dlb-initcontainer
|
|
- intel-xpumanager-sidecar
|
|
|
|
# # Demo images
|
|
- crypto-perf
|
|
- accel-config-demo
|
|
- intel-opencl-icd
|
|
- opae-nlb-demo
|
|
- openssl-qat-engine
|
|
- sgx-sdk-demo
|
|
- sgx-aesmd-demo
|
|
- dlb-dpdk-demo
|
|
- dlb-libdlb-demo
|
|
builder: [buildah, docker]
|
|
steps:
|
|
- uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4
|
|
- uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7 # v5
|
|
with:
|
|
go-version-file: go.mod
|
|
check-latest: true
|
|
- run: make -e vendor
|
|
- name: Build image
|
|
env:
|
|
IMAGE_NAME: ${{ matrix.image }}
|
|
BUILDER_NAME: ${{ matrix.builder }}
|
|
run: |
|
|
make ${IMAGE_NAME} BUILDER=${BUILDER_NAME}
|