19 lines
666 B
Bash
Executable File
19 lines
666 B
Bash
Executable File
#!/bin/sh
|
|
set -eu
|
|
|
|
repo_dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
|
|
chart_dir=${repo_dir}/chart/matrix-alertmanager-receiver
|
|
rendered=$(mktemp)
|
|
trap 'rm -f "$rendered"' EXIT
|
|
|
|
sh -n "${repo_dir}/scripts/chart-version.sh"
|
|
sh -n "${repo_dir}/chart/install.sh"
|
|
helm lint "${chart_dir}"
|
|
helm template matrix-alertmanager-receiver "${chart_dir}" \
|
|
--namespace default \
|
|
--set matrix.homeserverUrl=https://matrix.example.org \
|
|
--set matrix.userId='@alertmanager:example.org' \
|
|
--set matrix.roomMapping.cluster='!room-id:example.org' \
|
|
--set serviceMonitor.enabled=true > "${rendered}"
|
|
python3 "${repo_dir}/tests/assert_chart.py" "${chart_dir}" "${rendered}"
|