Revert "Try and install jinjaturtle via poetry / appimage"

This reverts commit 76aafcc08d.
This commit is contained in:
Miguel Jacq 2026-06-29 15:05:26 +10:00
parent b546bb9bf2
commit bb17e57f93
Signed by: mig5
GPG key ID: 03906B4110AAD3B8

View file

@ -226,11 +226,23 @@ ensure_jinjaturtle() {
return
fi
# Clone git repo
run git clone https://git.mig5.net/mig5/jinjaturtle /tmp/jinjaturtle
cd /tmp/jinjaturtle && run poetry install --with dev
cd /tmp/jinjaturtle && run poetry build
cd /tmp/jinjaturtle && run poetry run pyproject-appimage --output /usr/bin/jinjaturtle
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
}
require_cmd() {
@ -320,6 +332,11 @@ run_ansible_jinjaturtle_variant() {
}
run_jinjaturtle_manifest_tests() {
if is_rpm_family ; then
section "JinjaTurtle integration matrix"
printf 'Skipping JinjaTurtle package integration on RPM-family CI;\n'
return
fi
ensure_jinjaturtle
require_cmd jinjaturtle "Install JinjaTurtle before running the JinjaTurtle integration matrix."