Files
asciinema-deployment/test.sh
T
feedc0de 16c65f8bf2
Validate, publish and promote Asciinema chart / publish (push) Successful in 5m0s
Validate, publish and promote Asciinema chart / validate (push) Successful in 2m53s
Add maintained Asciinema Helm chart
2026-10-18 23:42:36 +02:00

21 lines
860 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
project_dir=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)
chart="$project_dir/chart/asciinema"
bash -n "$project_dir/test.sh" "$project_dir/scripts/chart-version.sh"
helm lint "$chart"
helm template asciinema "$chart" --namespace asciinema --values "$project_dir/examples/values.yaml" > /tmp/asciinema-rendered.yaml
grep -Fq 'name: data' /tmp/asciinema-rendered.yaml
grep -Fq 'name: asciinema-secrets' /tmp/asciinema-rendered.yaml
grep -Fq 'kind: StatefulSet' /tmp/asciinema-rendered.yaml
grep -Fq 'kind: Ingress' /tmp/asciinema-rendered.yaml
if command -v kubeconform >/dev/null 2>&1; then
kubeconform -strict -summary /tmp/asciinema-rendered.yaml
elif command -v docker >/dev/null 2>&1; then
docker run --rm --interactive ghcr.io/yannh/kubeconform:v0.7.0 -strict -summary < /tmp/asciinema-rendered.yaml
fi