diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1c471775d47b..9c642e1caa8b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -38,6 +38,7 @@ env: GOTESTSUM_FORMAT: "standard-verbose" GO_VERSION: "1.23" GOTESTSUM_VERSION: "v1.9.0" # same as one in Dockerfile + VAGRANT_VERSION: "2.4.3" jobs: test-integration: @@ -284,14 +285,15 @@ jobs: name: Install vagrant run: | set -x - wget -O - https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg - echo "deb [arch=$(dpkg --print-architecture) 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 - sudo apt-get update - sudo apt-get install -y libvirt-dev libvirt-daemon libvirt-daemon-system vagrant vagrant-libvirt ruby-libvirt + sudo apt-get install -y libvirt-dev libvirt-daemon libvirt-daemon-system ruby-libvirt unzip sudo systemctl enable --now libvirtd sudo chmod a+rw /var/run/libvirt/libvirt-sock - vagrant plugin install vagrant-libvirt + curl -SsOL "https://releases.hashicorp.com/vagrant/${VAGRANT_VERSION}/vagrant_${VAGRANT_VERSION}_linux_amd64.zip" + sudo unzip -p "vagrant_${VAGRANT_VERSION}_linux_amd64.zip" vagrant > /usr/local/bin/vagrant + rm "vagrant_${VAGRANT_VERSION}_linux_amd64.zip" + sudo chmod +x /usr/local/bin/vagrant vagrant --version + vagrant plugin install vagrant-libvirt - name: Set up vagrant run: |