@@ -21,22 +21,28 @@ COPY --from=go --chown=${UID}:${GID} /usr/local/go /home/ubuntu/go
2121# add xpu-smi shared library for GPU tests and other dependencies
2222RUN \
2323apt-get update && \
24- apt-get install -y make gcc wget software-properties-common python3-launchpadlib git && \
24+ apt-get install -y make gcc wget software-properties-common python3-launchpadlib git yamllint shellcheck && \
2525add-apt-repository -y ppa:kobuk-team/intel-graphics && \
2626apt-get update && \
2727apt-get install -y libze-intel-gpu1 libze1 intel-metrics-discovery intel-opencl-icd clinfo intel-gsc && \
2828wget -qO /tmp/xpu-smi.deb https://github.com/intel/xpumanager/releases/download/V1.3.1/xpu-smi_1.3.1_20250724.061629.60921e5e_u24.04_amd64.deb && \
2929apt-get install -y /tmp/xpu-smi.deb && \
3030rm /tmp/xpu-smi.deb && \
31- unset http_proxy https_proxy no_proxy && \
32- echo 'export PATH=/home/ubuntu/go/bin:$PATH' >> /home/ubuntu/.bashrc
31+ echo 'export PATH=/home/ubuntu/go/bin:$PATH' >> /home/ubuntu/.bashrc && \
32+ wget -q https://github.com/golangci/golangci-lint/releases/download/v2.7.2/golangci-lint-2.7.2-linux-amd64.tar.gz && \
33+ tar zxf golangci-lint-2.7.2-linux-amd64.tar.gz --strip-components=1 golangci-lint-2.7.2-linux-amd64/golangci-lint && \
34+ mv golangci-lint /usr/local/bin/golangci-lint && \
35+ rm golangci-lint-2.7.2-linux-amd64.tar.gz && \
36+ unset http_proxy https_proxy no_proxy
3337
3438RUN \
3539mkdir /github && \
3640chmod 777 /github && \
3741mkdir /home/ubuntu/src && \
3842chown -R ${UID}:${GID} /home/ubuntu
3943
44+ ENV GOLANGCI_LINT_CACHE=/home/ubuntu/.lint-cache
45+ ENV GOROOT=/home/ubuntu/go
4046ENV GOCACHE=/home/ubuntu/.cache/go-build
4147ENV GOMODCACHE=/home/ubuntu/.cache/go-mod
4248ENV PATH=/home/ubuntu/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
0 commit comments