@@ -137,7 +137,7 @@ jobs:
137
137
- name : " Remove snap loopback devices (conflicts with our loopback devices in TestRunDevice)"
138
138
run : |
139
139
sudo systemctl disable --now snapd.service snapd.socket
140
- sudo apt-get purge -y snapd
140
+ sudo apt-get purge -qq snapd
141
141
sudo losetup -Dv
142
142
sudo losetup -lv
143
143
- name : " Register QEMU (tonistiigi/binfmt)"
@@ -195,7 +195,7 @@ jobs:
195
195
- name : " Remove snap loopback devices (conflicts with our loopback devices in TestRunDevice)"
196
196
run : |
197
197
sudo systemctl disable --now snapd.service snapd.socket
198
- sudo apt-get purge -y snapd
198
+ sudo apt-get purge -qq snapd
199
199
sudo losetup -Dv
200
200
sudo losetup -lv
201
201
- name : " Register QEMU (tonistiigi/binfmt)"
@@ -337,8 +337,9 @@ jobs:
337
337
docker run --privileged --rm tonistiigi/binfmt --install linux/arm/v7
338
338
- name : " Prepare integration test environment"
339
339
run : |
340
- sudo apt-get install -y expect
341
- go install -v gotest.tools/gotestsum@v1
340
+ # FIXME: remove expect when we are done removing unbuffer from tests
341
+ sudo apt-get install -qq expect
342
+ make install-dev-tools
342
343
- name : " Ensure that the integration test suite is compatible with Docker"
343
344
run : WITH_SUDO=true ./hack/test-integration.sh -test.target=docker
344
345
- name : " Ensure that the IPv6 integration test suite is compatible with Docker"
@@ -361,8 +362,9 @@ jobs:
361
362
with :
362
363
go-version : ${{ env.GO_VERSION }}
363
364
check-latest : true
364
- - run : go install ./cmd/nerdctl
365
- - run : go install -v gotest.tools/gotestsum@v1
365
+ - run : |
366
+ go install ./cmd/nerdctl
367
+ make install-dev-tools
366
368
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
367
369
with :
368
370
repository : containerd/containerd
@@ -400,13 +402,13 @@ jobs:
400
402
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
401
403
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
402
404
sudo sed -i 's/^Types: deb$/Types: deb deb-src/' /etc/apt/sources.list.d/ubuntu.sources
403
- sudo apt-get update
404
- sudo apt-get install -y libvirt-daemon libvirt-daemon-system vagrant ovmf
405
+ sudo apt-get update -qq
406
+ sudo apt-get install -qq libvirt-daemon libvirt-daemon-system vagrant ovmf
405
407
# https://github.com/vagrant-libvirt/vagrant-libvirt/issues/1725#issuecomment-1454058646
406
408
sudo cp /usr/share/OVMF/OVMF_VARS_4M.fd /var/lib/libvirt/qemu/nvram/
407
409
sudo systemctl enable --now libvirtd
408
- sudo apt-get build-dep -y ruby-libvirt
409
- sudo apt-get install -y --no-install-recommends libxslt-dev libxml2-dev libvirt-dev ruby-bundler ruby-dev zlib1g-dev
410
+ sudo apt-get build-dep -qq ruby-libvirt
411
+ sudo apt-get install -qq --no-install-recommends libxslt-dev libxml2-dev libvirt-dev ruby-bundler ruby-dev zlib1g-dev
410
412
sudo vagrant plugin install vagrant-libvirt
411
413
- name : Boot VM
412
414
run : |
@@ -434,8 +436,8 @@ jobs:
434
436
- name : " Install QEMU"
435
437
run : |
436
438
set -eux
437
- sudo apt-get update
438
- sudo apt-get -qq install -y --no-install-recommends ovmf qemu-system-x86 qemu-utils
439
+ sudo apt-get update -qq
440
+ sudo apt-get install -qq --no-install-recommends ovmf qemu-system-x86 qemu-utils
439
441
sudo modprobe kvm
440
442
# `sudo usermod -aG kvm $(whoami)` does not take an effect on GHA
441
443
sudo chown $(whoami) /dev/kvm
0 commit comments