File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ SCRIPT_DIR=" $( dirname " $( readlink -f " $0 " ) " ) "
4+ ROOT_DIR=" $( dirname " ${SCRIPT_DIR} " ) "
5+
6+ cd " $ROOT_DIR " || exit
7+
8+ dependency_matches=$( grep -r --include " go.mod" github.com/deviceinsight/kafkactl/)
9+ dependency_versions=$( echo " $dependency_matches " | grep -oP ' v\d+\.\d+\.\d+' | uniq)
10+
11+ if [[ $( echo " $dependency_versions " | wc -l) -ne 1 ]]; then
12+ echo " all plugins should have the same kafkactl dependency:"
13+ echo " $dependency_matches "
14+ exit 1
15+ fi
16+
17+ kafkactl_version=" $dependency_versions "
18+
19+ echo " kafkactl version: $kafkactl_version "
20+
21+ readme_matches=$( grep -r --include " *.adoc" -P ' deviceinsight/kafkactl-\w+:latest' )
22+ readme_versions=$( echo " $readme_matches " | grep -oP ' v\d+\.\d+\.\d+' | uniq)
23+ if [[ " $readme_versions " != " $kafkactl_version " ]]; then
24+ echo " wrong kafkactl version in readme:"
25+ echo " $readme_matches "
26+ exit 1
27+ fi
28+
29+ release_workflow=.github/workflows/release.yml
30+ release_version=$( grep KAFKACTL_VERSION $release_workflow | grep -oP ' v\d+\.\d+\.\d+' )
31+ if [[ " $release_version " != " $kafkactl_version " ]]; then
32+ echo " wrong kafkactl release version in $release_workflow : $release_version "
33+ exit 1
34+ fi
35+
36+ echo " all versions ok."
Original file line number Diff line number Diff line change 99 pull_request :
1010
1111jobs :
12+ kafkactl-version-check :
13+ runs-on : ubuntu-latest
14+ steps :
15+ - uses : actions/checkout@v4
16+ - name : Run kafkactl-version-check
17+ run : make kafkactl-version-check
18+
1219 lint :
1320 runs-on : ubuntu-latest
1421 strategy :
Original file line number Diff line number Diff line change @@ -33,6 +33,10 @@ update-dependencies:
3333 $(MAKE ) -C aws update-dependencies
3434 $(MAKE ) -C azure update-dependencies
3535
36+ .PHONY : kafkactl-version-check
37+ kafkactl-version-check :
38+ ./.github/kafkactl-version-check.sh
39+
3640# usage make version=1.0.0 release
3741#
3842# manually executing goreleaser:
Original file line number Diff line number Diff line change @@ -84,7 +84,7 @@ contexts:
8484 - b-2.my-cluster.xxxxxxx.xxx.kafka.eu-west-1.amazonaws.com:9098
8585 kubernetes:
8686 enabled: true
87- image: deviceinsight/kafkactl-azure:latest-v5.1 .0
87+ image: deviceinsight/kafkactl-azure:latest-v5.9 .0
8888 kubecontext: my-eks-cluster
8989 namespace: eks-namespace
9090 serviceaccount: irsa
Original file line number Diff line number Diff line change @@ -79,7 +79,7 @@ contexts:
7979 - my-eventhub-namespace.servicebus.windows.net:9093
8080 kubernetes:
8181 enabled: true
82- image: deviceinsight/kafkactl-azure:latest-v5.1 .0
82+ image: deviceinsight/kafkactl-azure:latest-v5.9 .0
8383 kubecontext: my-aks-cluster
8484 namespace: aks-namespace
8585 serviceaccount: managed-identity
You can’t perform that action at this time.
0 commit comments