From 093c22af6d58a8af69151c479a0265b454d24b9e Mon Sep 17 00:00:00 2001 From: Norman Ziegner Date: Fri, 1 Mar 2024 11:07:54 +0100 Subject: [PATCH] ci: install a recent podman version Signed-off-by: Norman Ziegner --- .github/workflows/ci.yml | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bf6f115..69ae2b0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -44,14 +44,22 @@ jobs: - name: Check out the codebase. uses: actions/checkout@v3 - - name: Enable lingering required for podman and systemd in GH Actions. - run: | # Compare with https://github.com/eriksjolund/user-systemd-service-actions-workflow/blob/efe872924fd2dd35bb482544126ce751303e14c2/README.md - sudo loginctl enable-linger $UID - sleep 1 - - name: Prepare the job environment. uses: ./.github/workflows/prepare-action + - name: "Install modern podman" + run: | + sudo mkdir -p /etc/apt/keyrings + curl -fsSL https://download.opensuse.org/repositories/devel:kubic:libcontainers:unstable/xUbuntu_$(lsb_release -rs)/Release.key \ + | gpg --dearmor \ + | sudo tee /etc/apt/keyrings/devel_kubic_libcontainers_unstable.gpg > /dev/null + echo \ + "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/devel_kubic_libcontainers_unstable.gpg]\ + https://download.opensuse.org/repositories/devel:kubic:libcontainers:unstable/xUbuntu_$(lsb_release -rs)/ /" \ + | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:unstable.list > /dev/null + sudo apt-get update -qq + sudo apt-get -qq -y install podman + - name: Run Molecule tests. run: XDG_RUNTIME_DIR=/run/user/$UID pipenv run molecule test env: