Skip to content

Commit fe59f40

Browse files
committed
fix: use archive.apache.org for Cassandra downloads
dlcdn.apache.org removes old patch versions when new ones are released, which broke CI when 5.0.7 replaced 5.0.6. Switch to archive.apache.org which retains all versions permanently. Bump to 5.0.7 and add SHA256 checksum verification.
1 parent c0aa6c8 commit fe59f40

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

scripts/setup-scenarios-prerequisites.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,12 @@ info() { printf "${BLUE}ℹ${NC} %s\n" "$1"; }
2727
# ── Constants ────────────────────────────────────────────────
2828
FOUNDRY_VERSION="v1.6.0-rc1"
2929
PYENV_VERSION="v2.5.3"
30-
CASSANDRA_VERSION="5.0.6"
30+
CASSANDRA_VERSION="5.0.7"
31+
CASSANDRA_SHA256="556be693f1941aeb8ec1538fe6224cbefdca7bc3729f87ff0e24a0052eb98c33"
3132
PYTHON_VERSION="3.11.10"
3233
PYENV_ROOT="${PYENV_ROOT:-$HOME/.pyenv}"
3334
PYTHON_BIN="${PYENV_ROOT}/versions/${PYTHON_VERSION}/bin/python3"
34-
CASSANDRA_URL="https://dlcdn.apache.org/cassandra/${CASSANDRA_VERSION}/apache-cassandra-${CASSANDRA_VERSION}-bin.tar.gz"
35+
CASSANDRA_URL="https://archive.apache.org/dist/cassandra/${CASSANDRA_VERSION}/apache-cassandra-${CASSANDRA_VERSION}-bin.tar.gz"
3536
CASSANDRA_DIR="$HOME/.foc-devnet/artifacts/cassandra"
3637
FOUNDRY_DIR="$HOME/.foc-devnet/artifacts/foundry/bin"
3738
CASSANDRA_HOME="${CASSANDRA_DIR}/apache-cassandra-${CASSANDRA_VERSION}"
@@ -134,6 +135,7 @@ else
134135
mkdir -p "$CASSANDRA_DIR"
135136
TARBALL="${CASSANDRA_DIR}/apache-cassandra-${CASSANDRA_VERSION}-bin.tar.gz"
136137
curl -fL -o "$TARBALL" "$CASSANDRA_URL"
138+
verify_checksum "$TARBALL" "$CASSANDRA_SHA256"
137139
tar -xzf "$TARBALL" -C "$CASSANDRA_DIR"
138140
if [[ -x "$CQLSH" ]]; then
139141
CQLSH_VERSION="$(CQLSH_PYTHON="$CUSTOM_PYTHON" "$CQLSH" --version 2>&1 || true)"

0 commit comments

Comments
 (0)