job "infra-tofu-route" { image "docker.io/library/alpine:3.22.0" run "apk --root $PWD/.apk --initdb --keys-dir /etc/apk/keys --repositories-file /etc/apk/repositories --no-scripts --no-chown add --no-cache bash caddy git jq just opentofu" run "export PATH=$PWD/.apk/bin:$PWD/.apk/sbin:$PWD/.apk/usr/bin:$PWD/.apk/usr/sbin:$PATH LD_LIBRARY_PATH=$PWD/.apk/lib:$PWD/.apk/usr/lib; command -v tofu just caddy jq git && just --version && caddy version && jq --version && scripts/local/test-verify-infra.sh && just verify infra tofu-route" trigger { push { branch "trunk" include "*.tf" include "**/*.tf" include "*.tf.json" include "**/*.tf.json" include ".terraform.lock.hcl" include "modules/klops/**" include "services/toad/**" include "services/luigit/**" include "sites/index/**" include "sites/personal/**" include "sites/genie/**" include "sites/pkg/**" include "scripts/local/klops.sh" include "scripts/local/deploy-toad.sh" include "scripts/local/build-remote-image.sh" include "scripts/remote/**" include "assets/bugabinga.min.svg" include "assets/nugu.css" include "assets/jellyfin-branding.xml" include "assets/registry/index-BAkATJzA.css" include "assets/dawarich/application-b5a7662b4bd877f1de1fe5769d2b98adfa15a8095b784d392ae1154df6f3b865.js" include "scripts/local/verify-infra.sh" include "scripts/local/verify.sh" include "scripts/local/test-verify-infra.sh" include "justfile" include ".ci/infra.kdl" } } } job "infra-quadlets" { image "quay.io/podman/stable:v5.6.2" run "scripts/local/install-just.sh $PWD/.just" run "PATH=$PWD/.just:$PATH; command -v git just && test -x /usr/lib/systemd/system-generators/podman-system-generator && /usr/lib/systemd/system-generators/podman-system-generator --version && just --version && scripts/local/test-verify-infra.sh && just verify infra quadlets" trigger { push { branch "trunk" include "modules/klops/quadlets/**" include "modules/klops/ci-quadlets/**" include "modules/klops/templates/ddns.container.tftpl" include "modules/klops/templates/luci.container.tftpl" include "modules/klops/templates/soft-serve.container.tftpl" include "services/toad/deploy/*.container" include "services/toad/deploy/*.network" include "scripts/local/verify-infra.sh" include "scripts/local/install-just.sh" include "scripts/local/verify.sh" include "scripts/local/test-verify-infra.sh" include "justfile" include ".ci/infra.kdl" } } }