Files
paperless-ngx-deployment/test.sh
T
feedc0de 8c2af0de52
Test and deploy / test (push) Successful in 28s
Test and deploy / deploy (push) Failing after 28s
Enable Authentik login and prefer arschrock for OCR
2026-10-04 17:51:08 +02:00

17 lines
688 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
cd "$(dirname "${BASH_SOURCE[0]}")"
bash -n install.sh deploy.sh create-ci-kubeconfig.sh setup-authentik.sh test.sh
python3 - <<'PY'
import yaml
documents = []
for path in ("storage.yaml", "app.yaml", "ci-deployer.yaml"):
with open(path, encoding="utf-8") as stream:
documents.extend(doc for doc in yaml.safe_load_all(stream) if doc)
images = [container["image"] for doc in documents if doc["kind"] == "Deployment"
for container in doc["spec"]["template"]["spec"]["containers"]]
assert images and all(":" in image and not image.endswith(":latest") for image in images)
print("Manifest valid; deployment images are pinned.")
PY