mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-23 10:12:10 +00:00
Merge pull request #9730 from zvonkok/kernel-no-sudo
ci: kernel no sudo
This commit is contained in:
commit
03be220482
@ -489,6 +489,7 @@ build_kernel_headers() {
|
|||||||
pushd "${kernel_path}" >>/dev/null
|
pushd "${kernel_path}" >>/dev/null
|
||||||
|
|
||||||
if [ "$linux_headers" == "deb" ]; then
|
if [ "$linux_headers" == "deb" ]; then
|
||||||
|
export KBUILD_BUILD_USER="${USER}"
|
||||||
make -j $(nproc ${CI:+--ignore 1}) bindeb-pkg ARCH="${arch_target}"
|
make -j $(nproc ${CI:+--ignore 1}) bindeb-pkg ARCH="${arch_target}"
|
||||||
fi
|
fi
|
||||||
if [ "$linux_headers" == "rpm" ]; then
|
if [ "$linux_headers" == "rpm" ]; then
|
||||||
|
@ -1 +1 @@
|
|||||||
130
|
131
|
||||||
|
@ -42,30 +42,35 @@ if [ "${CROSS_BUILD}" == "true" ]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
sudo docker pull ${container_image} || \
|
docker pull ${container_image} || \
|
||||||
(sudo docker ${BUILDX} build ${PLATFORM} \
|
(docker ${BUILDX} build ${PLATFORM} \
|
||||||
--build-arg ARCH=${ARCH} -t "${container_image}" "${script_dir}" && \
|
--build-arg ARCH=${ARCH} -t "${container_image}" "${script_dir}" && \
|
||||||
# No-op unless PUSH_TO_REGISTRY is exported as "yes"
|
# No-op unless PUSH_TO_REGISTRY is exported as "yes"
|
||||||
push_to_registry "${container_image}")
|
push_to_registry "${container_image}")
|
||||||
|
|
||||||
sudo docker run --rm -i -v "${repo_root_dir}:${repo_root_dir}" \
|
docker run --rm -i -v "${repo_root_dir}:${repo_root_dir}" \
|
||||||
-w "${PWD}" \
|
-w "${PWD}" \
|
||||||
|
--user "$(id -u)":"$(id -g)" \
|
||||||
"${container_image}" \
|
"${container_image}" \
|
||||||
bash -c "${kernel_builder} ${kernel_builder_args} setup"
|
bash -c "${kernel_builder} ${kernel_builder_args} setup"
|
||||||
|
|
||||||
sudo docker run --rm -i -v "${repo_root_dir}:${repo_root_dir}" \
|
docker run --rm -i -v "${repo_root_dir}:${repo_root_dir}" \
|
||||||
-w "${PWD}" \
|
-w "${PWD}" \
|
||||||
|
--user "$(id -u)":"$(id -g)" \
|
||||||
"${container_image}" \
|
"${container_image}" \
|
||||||
bash -c "${kernel_builder} ${kernel_builder_args} build"
|
bash -c "${kernel_builder} ${kernel_builder_args} build"
|
||||||
|
|
||||||
sudo docker run --rm -i -v "${repo_root_dir}:${repo_root_dir}" \
|
docker run --rm -i -v "${repo_root_dir}:${repo_root_dir}" \
|
||||||
-w "${PWD}" \
|
-w "${PWD}" \
|
||||||
--env DESTDIR="${DESTDIR}" --env PREFIX="${PREFIX}" \
|
--env DESTDIR="${DESTDIR}" --env PREFIX="${PREFIX}" \
|
||||||
|
--user "$(id -u)":"$(id -g)" \
|
||||||
"${container_image}" \
|
"${container_image}" \
|
||||||
bash -c "${kernel_builder} ${kernel_builder_args} install"
|
bash -c "${kernel_builder} ${kernel_builder_args} install"
|
||||||
|
|
||||||
sudo docker run --rm -i -v "${repo_root_dir}:${repo_root_dir}" \
|
docker run --rm -i -v "${repo_root_dir}:${repo_root_dir}" \
|
||||||
-w "${PWD}" \
|
-w "${PWD}" \
|
||||||
--env DESTDIR="${DESTDIR}" --env PREFIX="${PREFIX}" \
|
--env DESTDIR="${DESTDIR}" --env PREFIX="${PREFIX}" \
|
||||||
|
--env USER="${USER}" \
|
||||||
|
--user "$(id -u)":"$(id -g)" \
|
||||||
"${container_image}" \
|
"${container_image}" \
|
||||||
bash -c "${kernel_builder} ${kernel_builder_args} build-headers"
|
bash -c "${kernel_builder} ${kernel_builder_args} build-headers"
|
||||||
|
Loading…
Reference in New Issue
Block a user