@@ -3,8 +3,8 @@ MAKEFILE_PATH := $(abspath $(dir $(abspath $(lastword $(MAKEFILE_LIST)))))
33KEY_PATH = ${MAKEFILE_PATH}/testdata/pki
44BIN_DIR := "${MAKEFILE_PATH}/bin"
55
6- CASSANDRA_VERSION ?= 4.1.6
7- SCYLLA_VERSION ?= release:6.1.1
6+ CASSANDRA_VERSION ?= LATEST
7+ SCYLLA_VERSION ?= LATEST
88GOLANGCI_VERSION = 2.1.6
99
1010TEST_CQL_PROTOCOL ?= 4
@@ -81,6 +81,11 @@ cassandra-start: .prepare-pki .prepare-cassandra-ccm .prepare-java
8181 @if [ -d ${CCM_CONFIG_DIR} /${CCM_CASSANDRA_CLUSTER_NAME} ] && ccm switch ${CCM_CASSANDRA_CLUSTER_NAME} 2> /dev/null 1>&2 && ccm status | grep UP 2> /dev/null 1>&2 ; then \
8282 echo " Cassandra cluster is already started" ; \
8383 else \
84+ if [[ "${CASSANDRA_VERSION}" == "LATEST" ); then\
85+ CASSANDRA_VERSION=5.0.5
86+ elif [[ "${CASSANDRA_VERSION}" == "PRIOR" ); then\
87+ CASSANDRA_VERSION=4.1.10
88+ fi; \
8489 echo "Start cassandra ${CASSANDRA_VERSION} cluster"; \
8590 ccm stop ${CCM_CASSANDRA_CLUSTER_NAME} 2>/dev/null 1>&2 || true; \
8691 ccm remove ${CCM_CASSANDRA_CLUSTER_NAME} 2>/dev/null 1>&2 || true; \
@@ -95,10 +100,17 @@ scylla-start: .prepare-pki .prepare-scylla-ccm .prepare-java
95100 @if [ -d ${CCM_CONFIG_DIR} /${CCM_SCYLLA_CLUSTER_NAME} ] && ccm switch ${CCM_SCYLLA_CLUSTER_NAME} 2> /dev/null 1>&2 && ccm status | grep UP 2> /dev/null 1>&2 ; then \
96101 echo " Scylla cluster is already started" ; \
97102 else \
98- echo "Start scylla ${SCYLLA_VERSION} cluster"; \
103+ if [[ "$(SCYLLA_VERSION)" == "LTS-LATEST" ]]; then\
104+ SCYLLA_VERSION=release:2025.1;\
105+ elif [[ "$(SCYLLA_VERSION)" == "LTS-PRIOR" ]]; then\
106+ SCYLLA_VERSION=release:2024.1;\
107+ elif [[ "$(SCYLLA_VERSION)" == "LATEST" ]]; then\
108+ SCYLLA_VERSION=release:2025.3;\
109+ fi; \
110+ echo "Start scylla $(SCYLLA_VERSION)($${SCYLLA_VERSION}) cluster"; \
99111 ccm stop ${CCM_SCYLLA_CLUSTER_NAME} 2>/dev/null 1>&2 || true; \
100112 ccm remove ${CCM_SCYLLA_CLUSTER_NAME} 2>/dev/null 1>&2 || true; \
101- ccm create ${CCM_SCYLLA_CLUSTER_NAME} -i ${CCM_SCYLLA_IP_PREFIX} --scylla -v ${SCYLLA_VERSION} -n 3 -d --jvm_arg="--smp 2 --memory 1G --experimental-features udf --enable-user-defined-functions true" && \
113+ ccm create ${CCM_SCYLLA_CLUSTER_NAME} -i ${CCM_SCYLLA_IP_PREFIX} --scylla -v $$ {SCYLLA_VERSION} -n 3 -d --jvm_arg="--smp 2 --memory 1G --experimental-features udf --enable-user-defined-functions true" && \
102114 ccm updateconf ${SCYLLA_CONFIG} && \
103115 ccm start --wait-for-binary-proto --wait-other-notice --verbose && \
104116 ccm status && \
@@ -228,4 +240,4 @@ generate-pki:
228240 mkdir -p " ${BIN_DIR} " ; \
229241 echo "Installing golangci-lint to '${BIN_DIR}'"; \
230242 curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b bin/ v$(GOLANGCI_VERSION); \
231- fi
243+ fi
0 commit comments