@@ -95,24 +95,24 @@ function temurin_jdk_link() {
95
95
check_environment
96
96
97
97
if [ -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 "
100
100
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 "
102
102
chmod +x " $trino_gateway_ha "
103
103
else
104
104
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 "
107
107
fi
108
108
109
109
echo " 🧱 Preparing the image build context directory"
110
110
WORK_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} / "
116
116
117
117
TAG_PREFIX=" trino-gateway:${TRINO_GATEWAY_VERSION} "
118
118
# version file is used by the Helm chart test
@@ -131,7 +131,8 @@ for arch in "${ARCHITECTURES[@]}"; do
131
131
--build-arg TRINO_GATEWAY_BASE_IMAGE=" ${TRINO_GATEWAY_BASE_IMAGE} " \
132
132
--platform " linux/$arch " \
133
133
-f Dockerfile \
134
- -t " ${TAG_PREFIX} -$arch "
134
+ -t " ${TAG_PREFIX} -$arch " \
135
+ --build-arg " TRINO_GATEWAY_VERSION=${TRINO_GATEWAY_VERSION} "
135
136
done
136
137
137
138
echo " 🧹 Cleaning up the build context directory"
0 commit comments