Repository navigation
Expand file tree
/
Copy pathversions.env
More file actions
executable file
·57 lines (54 loc) · 2.53 KB
/
Copy pathversions.env
File metadata and controls
executable file
·57 lines (54 loc) · 2.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# Centralized chart and component version pins.
# Source this file from scripts that need version info.
STRIMZI_VERSION="1.2.0"
STRIMZI_KAFKA_VERSION="1.2.0-kafka-4.3.1"
LITMUS_CHART_VERSION="3.28.0"
LITMUS_VERSION="3.28.0"
PROMETHEUS_STACK_VERSION="82.4.3"
KAFKA_IMAGE="quay.io/strimzi/kafka:${STRIMZI_KAFKA_VERSION}"
JAEGER_CHART_VERSION="3.4.1"
CERT_MANAGER_VERSION="v1.17.1"
BOOTSTRAP="krafter-kafka-bootstrap.kafka.svc:9092"
# Local-cluster toolchain.
#
# These were previously declared nowhere central: the kind binary was pinned in
# two workflows as duplicated `env:` blocks, the node image three times inside
# config/cluster.yaml, and a third figure — a floor, not a pin — in the
# installation guide. Nothing tied them together, and they had already drifted.
#
# config/cluster.yaml cannot read this file — kind takes a literal config with no
# variable substitution — so scripts/check-versions.sh asserts the two agree
# rather than generating one from the other.
#
# KINDEST_NODE_VERSION is v1.34.x rather than the newest kind publishes, and that
# is the choice, not an oversight: v1.34.11 is the OLDEST image v0.33.0 still
# ships prebuilt, so this is the largest jump in tooling for the smallest jump in
# Kubernetes. There is no v1.31 image for a current kind, so standing still was
# not on the menu.
KIND_VERSION="v0.33.0"
KINDEST_NODE_VERSION="v1.34.11"
# Same minor as the node image. It was two minors above it for a long time —
# outside the supported ±1 skew — which check-versions.sh now fails on.
KUBECTL_VERSION="v1.34.11"
# helm-unittest plugin (kafka-common library tests: make kafka-common-test, ci-kafka-charts.yml)
HELM_UNITTEST_VERSION="v0.8.2"
# CI toolchain.
#
# Every workflow loads these through .github/actions/load-versions rather than
# carrying its own `env:` block: Helm alone was pinned in six workflows, and
# scripts/check-versions.sh fails when a workflow hardcodes one again. Go is
# not here: cli/go.mod is its pin and setup-go reads it (go-version-file).
HELM_VERSION="v3.17.0"
KUBECONFORM_VERSION="v0.6.7"
# The Kyverno that kates deploy installs (chart 3.7.2, cli/cmd/deploy_components.go).
# 1.13 ignores the podSecurity controls of the PolicyExceptions in
# .github/kyverno/exceptions/, so scripts/check-chart-policies.sh fails on it.
KYVERNO_CLI_VERSION="v1.17.2"
JAVA_VERSION="21"
NODE_VERSION="22"
ACTIONLINT_VERSION="1.7.12"
GOLANGCI_LINT_VERSION="v2.14.0"
YAMLLINT_VERSION="1.38.0"
HADOLINT_VERSION="v2.15.1"
# Newest x/vuln that builds with the Go in cli/go.mod (v1.8.0 needs Go 1.26).
GOVULNCHECK_VERSION="v1.7.0"