mirror of
https://github.com/containers/bootc.git
synced 2026-02-05 15:45:53 +01:00
test: Run script with sudo instead of adding sudo in script
Signed-off-by: Xiaofeng Wang <henrywangxf@me.com>
This commit is contained in:
13
.github/workflows/integration.yml
vendored
13
.github/workflows/integration.yml
vendored
@@ -24,7 +24,11 @@ jobs:
|
||||
- name: Build bootc and bootc image
|
||||
env:
|
||||
TEST_OS: ${{ matrix.test_os }}
|
||||
run: tests/build.sh
|
||||
run: sudo -E TEST_OS=$TEST_OS tests/build.sh
|
||||
|
||||
- name: Grant sudo user permission to archive files
|
||||
run: |
|
||||
sudo chmod 0755 /tmp/tmp-bootc-build/id_rsa
|
||||
|
||||
- name: Archive bootc disk image - disk.raw
|
||||
uses: actions/upload-artifact@v4
|
||||
@@ -73,6 +77,13 @@ jobs:
|
||||
name: PR-${{ github.event.number }}-${{ matrix.test_os }}-id_rsa
|
||||
path: /tmp/tmp-bootc-build
|
||||
|
||||
- name: Enable KVM group perms
|
||||
run: |
|
||||
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
|
||||
sudo udevadm control --reload-rules
|
||||
sudo udevadm trigger --name-match=kvm
|
||||
ls -l /dev/kvm
|
||||
|
||||
- name: Run test
|
||||
env:
|
||||
TMT_PLAN_NAME: ${{ matrix.tmt_plan }}
|
||||
|
||||
@@ -82,7 +82,7 @@ EORUN
|
||||
CONTAINERFILEOF
|
||||
|
||||
LOCAL_IMAGE="localhost/bootc:test"
|
||||
sudo podman build \
|
||||
podman build \
|
||||
--retry 5 \
|
||||
--retry-delay 5s \
|
||||
-v "$(pwd)":/code:z \
|
||||
@@ -93,14 +93,14 @@ sudo podman build \
|
||||
SSH_KEY=${BOOTC_TEMPDIR}/id_rsa
|
||||
ssh-keygen -f "${SSH_KEY}" -N "" -q -t rsa-sha2-256 -b 2048
|
||||
|
||||
sudo truncate -s 10G "${BOOTC_TEMPDIR}/disk.raw"
|
||||
truncate -s 10G "${BOOTC_TEMPDIR}/disk.raw"
|
||||
|
||||
# For test-22-logically-bound-install
|
||||
sudo podman pull --retry 5 --retry-delay 5s quay.io/curl/curl:latest
|
||||
sudo podman pull --retry 5 --retry-delay 5s quay.io/curl/curl-base:latest
|
||||
sudo podman pull --retry 5 --retry-delay 5s registry.access.redhat.com/ubi9/podman:latest
|
||||
podman pull --retry 5 --retry-delay 5s quay.io/curl/curl:latest
|
||||
podman pull --retry 5 --retry-delay 5s quay.io/curl/curl-base:latest
|
||||
podman pull --retry 5 --retry-delay 5s registry.access.redhat.com/ubi9/podman:latest
|
||||
|
||||
sudo podman run \
|
||||
podman run \
|
||||
--rm \
|
||||
--privileged \
|
||||
--pid=host \
|
||||
|
||||
@@ -10,7 +10,7 @@ SSH_KEY=${BOOTC_TEMPDIR}/id_rsa
|
||||
ARCH=$(uname -m)
|
||||
case "$ARCH" in
|
||||
"aarch64")
|
||||
sudo qemu-system-aarch64 \
|
||||
qemu-system-aarch64 \
|
||||
-name bootc-vm \
|
||||
-enable-kvm \
|
||||
-machine virt \
|
||||
@@ -24,7 +24,7 @@ case "$ARCH" in
|
||||
-daemonize
|
||||
;;
|
||||
"x86_64")
|
||||
sudo qemu-system-x86_64 \
|
||||
qemu-system-x86_64 \
|
||||
-name bootc-vm \
|
||||
-enable-kvm \
|
||||
-cpu host \
|
||||
|
||||
Reference in New Issue
Block a user