diff --git a/.github/workflows/test-install-scripts.yml b/.github/workflows/test-install-scripts.yml index 03e01458188f..f736e157798d 100644 --- a/.github/workflows/test-install-scripts.yml +++ b/.github/workflows/test-install-scripts.yml @@ -207,7 +207,12 @@ jobs: if: ${{ matrix.distribution.type == 'arch' }} run: | pacman --noconfirm -Syu - pacman --noconfirm -S base git sudo openssl-1.1 + pacman --noconfirm -S base base-devel git sudo openssl-1.1 + useradd builduser -m + passwd -d builduser + printf 'builduser ALL=(ALL) ALL\n' | tee -a /etc/sudoers + sudo -u builduser bash -c 'cd ~ && git clone https://aur.archlinux.org/execstack.git && cd execstack && makepkg -s --noconfirm' + pacman --noconfirm -U --needed ~builduser/execstack/execstack-20130503-8-x86_64.pkg.tar.zst # The behavior we follow in install.sh is unique with Arch in that # we leave it to the user to install the appropriate version of python, # so we need to install python here in order for the test to succeed.