From e8e0c1d31f15bfe05313b64989fe9fd28c3f007b Mon Sep 17 00:00:00 2001 From: Eberhard Beilharz Date: Fri, 23 Feb 2024 11:44:57 +0100 Subject: [PATCH] chore(linux): Add running autopkgtests on GHA --- .github/workflows/deb-packaging.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.github/workflows/deb-packaging.yml b/.github/workflows/deb-packaging.yml index cef4766225..40a3a97ee3 100644 --- a/.github/workflows/deb-packaging.yml +++ b/.github/workflows/deb-packaging.yml @@ -152,6 +152,32 @@ jobs: !artifacts/keyman-srcpkg/ if: always() + autopkg_test: + name: Run autopkgtests + needs: [binary_packages] + runs-on: ubuntu-latest + + steps: + - name: Download Artifacts + uses: actions/download-artifact@6b208ae046db98c579e8a3aa621ab581ff575935 # v4.1.1 + with: + path: artifacts + merge-multiple: true + + - name: Install dependencies + run: | + sudo DEBIAN_FRONTEND=noninteractive apt-get -q -y install autopkgtest qemu-system qemu-utils autodep8 + + - name: Build test image + run: | + cd "${GITHUB_WORKSPACE}/artifacts" + autopkgtest-buildvm-ubuntu-cloud -v --release=jammy + + - name: Run tests + run: | + cd "${GITHUB_WORKSPACE}/artifacts" + autopkgtest -B *.deb keyman_*.dsc -- qemu autopkgtest-jammy-amd64.img + deb_signing: name: Sign source and binary packages needs: [sourcepackage, binary_packages]