Skip to content

Commit 0f7103e

Browse files
committed
test: determine chart version based on manifest
1 parent 6e541f5 commit 0f7103e

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

distributions/nrdot-collector-host/test/spec-local.yaml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ description: nrdot-collector-host E2E Test
55
scenarios:
66
- description: receiver-based + internal Telemetry
77
before:
8-
- pwd
98
- kubectl create ns nr-${SCENARIO_TAG}
109
- cp ../../../examples/internal-telemetry-config.yaml ./relay
1110
- kubectl create configmap 'collector-config' --from-file=relay --namespace=nr-${SCENARIO_TAG}
@@ -15,8 +14,16 @@ scenarios:
1514
--from-literal="serviceName=nrdot-collector-host-e2e-internal" --from-literal="scenarioTag=${SCENARIO_TAG}"
1615
- "helm repo add open-telemetry https://open-telemetry.github.io/opentelemetry-helm-charts || echo 'skipping repo add: open-telemetry repo already exists'"
1716
- |
17+
collector_component_version=$(cat ../manifest.yaml | grep otlpreceiver | awk '{print $NF}')
18+
chart_version=$(helm search repo open-telemetry/opentelemetry-collector --output=json --versions | jq -r ".[] | select (.app_version==\"${collector_component_version:1}\") | .version" | head -n1 )
19+
if [[ -z "${chart_version}" ]]; then
20+
chart_version="$(helm search repo open-telemetry/opentelemetry-collector --output=json | jq '.[0].version')"
21+
echo "Chart matching collector component version ${collector_component_version} wasn't released (yet?). Using latest (${chart_version}) instead."
22+
else
23+
echo "Using chart version: ${chart_version}"
24+
fi
1825
helm upgrade --install ${SCENARIO_TAG} open-telemetry/opentelemetry-collector \
19-
--namespace nr-${SCENARIO_TAG} --version 0.128.0 \
26+
--namespace nr-${SCENARIO_TAG} --version ${chart_version} \
2027
--values ./collector-values-internal-telemetry.yaml \
2128
--set image.tag=${IMAGE_TAG} \
2229
--set image.repository=${IMAGE_REPO}

0 commit comments

Comments
 (0)