From 76aafcc08dfa6f27a191859c858202c394c5714e Mon Sep 17 00:00:00 2001 From: Miguel Jacq Date: Mon, 29 Jun 2026 14:05:52 +1000 Subject: [PATCH] Try and install jinjaturtle via poetry / appimage --- tests.sh | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/tests.sh b/tests.sh index 58afdf0..8372f1c 100755 --- a/tests.sh +++ b/tests.sh @@ -226,23 +226,10 @@ ensure_jinjaturtle() { return fi - if is_debian; then - pkg_install ca-certificates curl gnupg lsb-release - run mkdir -p /usr/share/keyrings - run bash -c "curl -fsSL https://mig5.net/static/mig5.asc | gpg --dearmor --yes -o /usr/share/keyrings/mig5.gpg" - - local codename - codename="$(lsb_release -cs)" - run bash -c "printf '%s\n' 'deb [arch=amd64 signed-by=/usr/share/keyrings/mig5.gpg] https://apt.mig5.net ${codename} main' > /etc/apt/sources.list.d/mig5.list" - run apt-get update - APT_UPDATED=1 - run env DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends jinjaturtle - elif is_rpm_family; then - printf 'Skipping JinjaTurtle package integration on RPM-family CI;\n' - return - else - fail "Unsupported OS for JinjaTurtle package install: $(os_id)." - fi + # Clone git repo + run git clone https://git.mig5.net/mig5/jinjaturtle /tmp/jinjaturtle + cd /tmp/jinjaturtle && run poetry build + cd /tmp/jinjaturtle && run poetry run pyproject-appimage --output /usr/bin/jinjaturtle } require_cmd() {