diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index dcee55594..25c1eede0 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -10,7 +10,6 @@ on: - 'release-*' env: RUNC_VERSION: v1.0.0-rc93 - CRIO_VERSION: v1.20.0 GO_VERSION: 1.15.7 jobs: @@ -103,6 +102,7 @@ jobs: - name: Install Buildah and RunC if: matrix.builder == 'buildah' run: | + sudo apt-get -qq -y purge podman containers-image buildah . /etc/os-release sudo sh -c "echo 'deb http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/x${ID^}_${VERSION_ID}/ /' > /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list" wget -nv https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/x${ID^}_${VERSION_ID}/Release.key -O Release.key @@ -110,7 +110,6 @@ jobs: sudo apt-get update -qq sudo apt-get -qq -y install buildah echo -e '[registries.search]\nregistries = ["docker.io"]\n\n' | sudo tee /etc/containers/registries.conf - sudo curl https://raw.githubusercontent.com/cri-o/cri-o/${CRIO_VERSION}/test/policy.json -o /etc/containers/policy.json # install runc sudo curl -L https://github.com/opencontainers/runc/releases/download/${RUNC_VERSION}/runc.amd64 -o /usr/bin/runc sudo chmod +x /usr/bin/runc diff --git a/Jenkinsfile b/Jenkinsfile index a1fe8c61c..1b248aaa0 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -49,7 +49,6 @@ pipeline { ''' sh "sudo apt-get update -qq" sh "sudo apt-get -qq -y install libusb-1.0-0-dev buildah make gcc pkg-config" - sh "sudo curl https://raw.githubusercontent.com/cri-o/cri-o/${CRIO_VERSION}/test/policy.json -o /etc/containers/policy.json" sh "sudo curl https://raw.githubusercontent.com/cri-o/cri-o/${CRIO_VERSION}/test/registries.conf -o /etc/containers/registries.conf" sh "sudo sed -i -e 's/quay/docker/' /etc/containers/registries.conf" sh "sudo curl -L https://github.com/opencontainers/runc/releases/download/$RUNC_VERSION/runc.amd64 -o /usr/bin/runc" diff --git a/build/docker/intel-deviceplugin-operator.Dockerfile b/build/docker/intel-deviceplugin-operator.Dockerfile index 836adf90a..08e6432c4 100644 --- a/build/docker/intel-deviceplugin-operator.Dockerfile +++ b/build/docker/intel-deviceplugin-operator.Dockerfile @@ -27,6 +27,8 @@ RUN mkdir /install_root \ --no-boot-update \ && rm -rf /install_root/var/lib/swupd/* +RUN mkdir -p /go/cache +ENV GOCACHE=/go/cache RUN cd cmd/operator; GO111MODULE=${GO111MODULE} go install; cd - RUN chmod a+x /go/bin/operator \ && install -D /go/bin/operator /install_root/usr/local/bin/intel_deviceplugin_operator \ diff --git a/build/docker/intel-dsa-plugin.Dockerfile b/build/docker/intel-dsa-plugin.Dockerfile index 9b8ee89c6..b00b1e16e 100644 --- a/build/docker/intel-dsa-plugin.Dockerfile +++ b/build/docker/intel-dsa-plugin.Dockerfile @@ -27,6 +27,8 @@ RUN mkdir /install_root \ --no-boot-update \ && rm -rf /install_root/var/lib/swupd/* +RUN mkdir -p /go/cache +ENV GOCACHE=/go/cache RUN cd cmd/dsa_plugin; GO111MODULE=${GO111MODULE} go install; cd - RUN chmod a+x /go/bin/dsa_plugin \ && install -D /go/bin/dsa_plugin /install_root/usr/local/bin/intel_dsa_device_plugin \ diff --git a/build/docker/intel-fpga-admissionwebhook.Dockerfile b/build/docker/intel-fpga-admissionwebhook.Dockerfile index 23efae93a..b329f02a6 100644 --- a/build/docker/intel-fpga-admissionwebhook.Dockerfile +++ b/build/docker/intel-fpga-admissionwebhook.Dockerfile @@ -27,6 +27,8 @@ RUN mkdir /install_root \ --no-boot-update \ && rm -rf /install_root/var/lib/swupd/* +RUN mkdir -p /go/cache +ENV GOCACHE=/go/cache RUN cd cmd/fpga_admissionwebhook; GO111MODULE=${GO111MODULE} go install; cd - RUN chmod a+x /go/bin/fpga_admissionwebhook \ && install -D /go/bin/fpga_admissionwebhook /install_root/usr/local/bin/intel_fpga_admissionwebhook \ diff --git a/build/docker/intel-fpga-initcontainer.Dockerfile b/build/docker/intel-fpga-initcontainer.Dockerfile index b5581995d..110872aa8 100644 --- a/build/docker/intel-fpga-initcontainer.Dockerfile +++ b/build/docker/intel-fpga-initcontainer.Dockerfile @@ -29,6 +29,8 @@ RUN mkdir /install_root \ && rm -rf /install_root/var/lib/swupd/* # Build CRI Hook +RUN mkdir -p /go/cache +ENV GOCACHE=/go/cache RUN cd $DIR/cmd/fpga_crihook && \ GO111MODULE=${GO111MODULE} go install && \ chmod a+x /go/bin/fpga_crihook && \ diff --git a/build/docker/intel-fpga-plugin.Dockerfile b/build/docker/intel-fpga-plugin.Dockerfile index bfdffd02f..cae8135e2 100644 --- a/build/docker/intel-fpga-plugin.Dockerfile +++ b/build/docker/intel-fpga-plugin.Dockerfile @@ -27,6 +27,8 @@ RUN mkdir /install_root \ --no-boot-update \ && rm -rf /install_root/var/lib/swupd/* +RUN mkdir -p /go/cache +ENV GOCACHE=/go/cache RUN cd cmd/fpga_plugin; GO111MODULE=${GO111MODULE} go install; cd - RUN chmod a+x /go/bin/fpga_plugin \ && install -D /go/bin/fpga_plugin /install_root/usr/local/bin/intel_fpga_device_plugin \ diff --git a/build/docker/intel-gpu-initcontainer.Dockerfile b/build/docker/intel-gpu-initcontainer.Dockerfile index 2e5a39df4..f70c29588 100644 --- a/build/docker/intel-gpu-initcontainer.Dockerfile +++ b/build/docker/intel-gpu-initcontainer.Dockerfile @@ -29,6 +29,8 @@ RUN mkdir /install_root \ && rm -rf /install_root/var/lib/swupd/* # Build NFD Feature Detector Hook +RUN mkdir -p /go/cache +ENV GOCACHE=/go/cache RUN cd $DIR/cmd/gpu_nfdhook && \ GO111MODULE=${GO111MODULE} go install -ldflags="-s -w" && \ chmod a+x /go/bin/gpu_nfdhook && \ diff --git a/build/docker/intel-gpu-plugin.Dockerfile b/build/docker/intel-gpu-plugin.Dockerfile index 210db7174..ae2e8bea0 100644 --- a/build/docker/intel-gpu-plugin.Dockerfile +++ b/build/docker/intel-gpu-plugin.Dockerfile @@ -27,6 +27,8 @@ RUN mkdir /install_root \ --no-boot-update \ && rm -rf /install_root/var/lib/swupd/* +RUN mkdir -p /go/cache +ENV GOCACHE=/go/cache RUN cd cmd/gpu_plugin; GO111MODULE=${GO111MODULE} go install; cd - RUN chmod a+x /go/bin/gpu_plugin \ && install -D /go/bin/gpu_plugin /install_root/usr/local/bin/intel_gpu_device_plugin \ diff --git a/build/docker/intel-qat-plugin.Dockerfile b/build/docker/intel-qat-plugin.Dockerfile index b28078f7a..a79b4ce26 100644 --- a/build/docker/intel-qat-plugin.Dockerfile +++ b/build/docker/intel-qat-plugin.Dockerfile @@ -41,6 +41,8 @@ RUN test -z "${TAGS_KERNELDRV}" \ && cd /usr/src/qat/quickassist/utilities/adf_ctl \ && make KERNEL_SOURCE_DIR=/usr/src/qat/quickassist/qat \ && install -D adf_ctl /install_root/usr/local/bin/adf_ctl ) +RUN mkdir -p /go/cache +ENV GOCACHE=/go/cache RUN cd cmd/qat_plugin; echo "build tags: ${TAGS_KERNELDRV}"; GO111MODULE=${GO111MODULE} go install -tags "${TAGS_KERNELDRV}"; cd - RUN chmod a+x /go/bin/qat_plugin \ && install -D /go/bin/qat_plugin /install_root/usr/local/bin/intel_qat_device_plugin \ diff --git a/build/docker/intel-sgx-initcontainer.Dockerfile b/build/docker/intel-sgx-initcontainer.Dockerfile index 928be09f3..2a159969e 100644 --- a/build/docker/intel-sgx-initcontainer.Dockerfile +++ b/build/docker/intel-sgx-initcontainer.Dockerfile @@ -29,6 +29,8 @@ RUN mkdir /install_root \ && rm -rf /install_root/var/lib/swupd/* # Build NFD Feature Detector Hook +RUN mkdir -p /go/cache +ENV GOCACHE=/go/cache RUN cd $DIR/cmd/sgx_epchook && \ GO111MODULE=${GO111MODULE} go install && \ chmod a+x /go/bin/sgx_epchook && \ diff --git a/build/docker/intel-sgx-plugin.Dockerfile b/build/docker/intel-sgx-plugin.Dockerfile index 22a5ac40d..e5b17338f 100644 --- a/build/docker/intel-sgx-plugin.Dockerfile +++ b/build/docker/intel-sgx-plugin.Dockerfile @@ -27,6 +27,8 @@ RUN mkdir /install_root \ --no-boot-update \ && rm -rf /install_root/var/lib/swupd/* +RUN mkdir -p /go/cache +ENV GOCACHE=/go/cache RUN cd cmd/sgx_plugin; GO111MODULE=${GO111MODULE} go install; cd - RUN chmod a+x /go/bin/sgx_plugin \ && install -D /go/bin/sgx_plugin /install_root/usr/local/bin/intel_sgx_device_plugin \ diff --git a/build/docker/intel-vpu-plugin.Dockerfile b/build/docker/intel-vpu-plugin.Dockerfile index e610a28c5..fc097567c 100644 --- a/build/docker/intel-vpu-plugin.Dockerfile +++ b/build/docker/intel-vpu-plugin.Dockerfile @@ -25,6 +25,8 @@ ARG DIR=/intel-device-plugins-for-kubernetes ARG GO111MODULE=on WORKDIR $DIR COPY . . +RUN mkdir -p /go/cache +ENV GOCACHE=/go/cache RUN cd cmd/vpu_plugin; GO111MODULE=${GO111MODULE} go install; cd - RUN chmod a+x /go/bin/vpu_plugin \ && install -D /go/bin/vpu_plugin /install_root/usr/local/bin/intel_vpu_device_plugin \