repositories / bugabinga.net
bugabinga.net
personal infrastructure for bugabinga!
owned by admin
.ci/infra.kdl
Rawjob "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"
}
}
}