diff --git a/.ci/bb/mistral-dkrz/test.icon.gcc-6.4.0 b/.ci/bb/levante-dkrz/test.icon.gcc-11.2.0
similarity index 81%
rename from .ci/bb/mistral-dkrz/test.icon.gcc-6.4.0
rename to .ci/bb/levante-dkrz/test.icon.gcc-11.2.0
index d35caa0fa2a26b6a2defb819ec65713c4464ed79..4fd88e6181814bbadbfb1ac475630de3e05e742b 100755
--- a/.ci/bb/mistral-dkrz/test.icon.gcc-6.4.0
+++ b/.ci/bb/levante-dkrz/test.icon.gcc-11.2.0
@@ -6,13 +6,10 @@ script_dir=$(cd "$(dirname "$0")"; pwd)
 top_srcdir=$(cd "${script_dir}/../../.."; pwd)
 
 . "${script_dir}/utils.sh"
-init_gcc640
+init_gcc1120
 
 test -f "${top_srcdir}/configure" || "${top_srcdir}/autogen.sh"
 
-# The configure wrappers of ICON export LD_LIBRARY_PATH:
-export LD_LIBRARY_PATH="${NETCDF_ROOT}/lib:${GRIBAPI_ROOT}/lib:${LD_LIBRARY_PATH-}"
-
 "${top_srcdir}/configure" \
 --disable-cdi-app \
 --disable-maintainer-mode \
@@ -32,15 +29,25 @@ export LD_LIBRARY_PATH="${NETCDF_ROOT}/lib:${GRIBAPI_ROOT}/lib:${LD_LIBRARY_PATH
 --without-grib_api \
 --without-szlib \
 --without-threads \
+BUILD_CC= \
+BUILD_CFLAGS= \
+BUILD_CXX= \
+BUILD_F77= \
+BUILD_FC= \
+BUILD_FCFLAGS= \
+BUILD_LDFLAGS= \
+BUILD_LIBS= \
+BUILD_MPI_C_LIB= \
+BUILD_MPI_FC_LIB= \
 CC="${MPICC}" \
 CFLAGS='-g -march=native -mpc64 -O2' \
-CPPFLAGS="-I${NETCDF_ROOT}/include -I${GRIBAPI_ROOT}/include" \
+CPPFLAGS="-I${NETCDF_ROOT}/include -I${ECCODES_ROOT}/include" \
 CXX=no \
 F77=no \
 FC="${MPIFC}" \
 FCFLAGS='-std=f2008 -fmodule-private -fimplicit-none -fmax-identifier-length=63 -Wall -Wcharacter-truncation -Wconversion -Wunderflow -Wunused-parameter -Wno-surprising -fall-intrinsics -g -march=native -mpc64' \
-LDFLAGS="-L${NETCDF_ROOT}/lib -L${GRIBAPI_ROOT}/lib" \
-LIBS='-lgrib_api -lnetcdf' \
+LDFLAGS="-L${NETCDF_ROOT}/lib -L${ECCODES_ROOT}/lib64" \
+LIBS='-leccodes -lnetcdf' \
 MPIROOT= \
 MPI_C_INCLUDE= \
 MPI_C_LIB= \