17 lines
811 B
Bash
Executable File
17 lines
811 B
Bash
Executable File
#!/bin/sh
|
|
set -eu
|
|
helm lint chart
|
|
rendered=$(helm template home-assistant chart --set persistence.existingClaim=existing-config --set ingress.enabled=true --set ingress.host=example.org)
|
|
printf '%s\n' "$rendered" | grep -q 'claimName: existing-config'
|
|
printf '%s\n' "$rendered" | grep -q 'automountServiceAccountToken: false'
|
|
printf '%s\n' "$rendered" | grep -q 'type: Recreate'
|
|
printf '%s\n' "$rendered" | grep -q 'startupProbe:'
|
|
printf '%s\n' "$rendered" | grep -q 'readinessProbe:'
|
|
printf '%s\n' "$rendered" | grep -q 'livenessProbe:'
|
|
if printf '%s\n' "$rendered" | grep -q '^kind: PersistentVolumeClaim$'; then
|
|
echo 'existingClaim must not create a PVC' >&2
|
|
exit 1
|
|
fi
|
|
helm template home-assistant chart | grep -q '^kind: PersistentVolumeClaim$'
|
|
sh -n install.sh scripts/chart-version.sh scripts/test.sh
|