@@ -95,24 +95,24 @@ function temurin_jdk_link() {
9595check_environment
9696
9797if [ -n " $TRINO_GATEWAY_VERSION " ]; then
98- echo " 🎣 Downloading Trino Gateway server artifact for release version ${TRINO_GATEWAY_VERSION} "
99- " ${SOURCE_DIR} /mvnw" -C dependency:get -Dtransitive=false -Dartifact=" io.trino.gateway:gateway-ha :${TRINO_GATEWAY_VERSION} :jar:jar-with-dependencies "
98+ echo " 🎣 Downloading Gateway server artifact for release version ${TRINO_GATEWAY_VERSION} "
99+ " ${SOURCE_DIR} /mvnw" -C dependency:get -Dtransitive=false -Dartifact=" io.trino.gateway:trino- gateway-server :${TRINO_GATEWAY_VERSION} :tar.gz "
100100 local_repo=$( " ${SOURCE_DIR} /mvnw" -B help:evaluate -Dexpression=settings.localRepository -q -DforceStdout)
101- trino_gateway_ha=" $local_repo /io/trino/gateway/gateway-ha /${TRINO_GATEWAY_VERSION} /gateway-ha -${TRINO_GATEWAY_VERSION} -jar-with-dependencies.jar "
101+ trino_gateway_ha=" $local_repo /io/trino/gateway/trino- gateway-server /${TRINO_GATEWAY_VERSION} /trino- gateway-server -${TRINO_GATEWAY_VERSION} .tar.gz "
102102 chmod +x " $trino_gateway_ha "
103103else
104104 TRINO_GATEWAY_VERSION=$( " ${SOURCE_DIR} /mvnw" -f " ${SOURCE_DIR} /pom.xml" --quiet help:evaluate -Dexpression=project.version -DforceStdout)
105- echo " 🎯 Using currently built artifacts from the gateway-ha module with version ${TRINO_GATEWAY_VERSION} "
106- trino_gateway_ha=" ${SOURCE_DIR} /gateway-ha /target/gateway-ha -${TRINO_GATEWAY_VERSION} -jar-with-dependencies.jar "
105+ echo " 🎯 Using currently built artifacts with version ${TRINO_GATEWAY_VERSION} "
106+ trino_gateway_ha=" ${SOURCE_DIR} /trino- gateway-server /target/trino- gateway-server -${TRINO_GATEWAY_VERSION} .tar.gz "
107107fi
108108
109109echo " 🧱 Preparing the image build context directory"
110110WORK_DIR=" $( mktemp -d) "
111- GATEWAY_WORK_DIR= " $ {WORK_DIR} /gateway-ha "
112- mkdir " ${GATEWAY_WORK_DIR} "
113- cp " $trino_gateway_ha " " ${GATEWAY_WORK_DIR} / gateway-ha-jar-with-dependencies.jar "
114- cp -R bin " ${GATEWAY_WORK_DIR } "
115- cp " ${SCRIPT_DIR} /Dockerfile " " ${WORK_DIR} "
111+ cp " $trino_gateway_ha " " $ {WORK_DIR} /"
112+ tar -C " ${WORK_DIR} " -xzf " ${WORK_DIR} /trino-gateway-server- ${TRINO_GATEWAY_VERSION} .tar.gz "
113+ rm " ${WORK_DIR} /trino- gateway-server- ${TRINO_GATEWAY_VERSION} .tar.gz "
114+ cp -R bin " ${WORK_DIR} /trino-gateway-server- ${TRINO_GATEWAY_VERSION }"
115+ cp -R default " ${WORK_DIR} / "
116116
117117TAG_PREFIX=" trino-gateway:${TRINO_GATEWAY_VERSION} "
118118# version file is used by the Helm chart test
@@ -131,7 +131,8 @@ for arch in "${ARCHITECTURES[@]}"; do
131131 --build-arg TRINO_GATEWAY_BASE_IMAGE=" ${TRINO_GATEWAY_BASE_IMAGE} " \
132132 --platform " linux/$arch " \
133133 -f Dockerfile \
134- -t " ${TAG_PREFIX} -$arch "
134+ -t " ${TAG_PREFIX} -$arch " \
135+ --build-arg " TRINO_GATEWAY_VERSION=${TRINO_GATEWAY_VERSION} "
135136done
136137
137138echo " 🧹 Cleaning up the build context directory"
0 commit comments