@@ -57,6 +57,7 @@ product="elastic/elasticsearch-java"
57
57
output_folder=" .ci/output"
58
58
codegen_folder=" .ci/output"
59
59
OUTPUT_DIR=" $repo /${output_folder} "
60
+ WORKFLOW=" ${WORKFLOW-staging} "
60
61
mkdir -p " $OUTPUT_DIR "
61
62
62
63
echo -e " \033[34;1mINFO:\033[0m PRODUCT ${product} \033[0m"
@@ -110,7 +111,7 @@ case $CMD in
110
111
TASK_ARGS=(" $VERSION " " $codegen_folder " )
111
112
;;
112
113
bump)
113
- if [ -v $VERSION ]; then
114
+ if [ -z " $VERSION " ]; then
114
115
echo -e " \033[31;1mTARGET: bump -> missing version parameter\033[0m"
115
116
exit 1
116
117
fi
@@ -137,9 +138,11 @@ output_mount="-v $repo/.ci/output:/elasticsearch-java/build"
137
138
build_image () {
138
139
echo -e " \033[34;1mINFO: building $product container\033[0m"
139
140
140
- docker build --file .ci/Dockerfile --tag $docker_image \
141
- --build-arg USER_ID=" $( id -u) " \
142
- --build-arg GROUP_ID=" $( id -g) " .
141
+ docker build \
142
+ --file .ci/Dockerfile \
143
+ --tag $docker_image \
144
+ --build-arg BUILDER_UID=" $( id -u) " \
145
+ --build-arg BUILDER_GID=" $( id -g) " .
143
146
}
144
147
145
148
# ------------------------------------------------------- #
@@ -148,8 +151,16 @@ build_image() {
148
151
149
152
if [[ " $CMD " == " assemble" ]]; then
150
153
rm -rf .ci/output/repository
154
+
155
+ if [[ " $WORKFLOW " == ' snapshot' ]]; then
156
+ assemble_version=" $VERSION -SNAPSHOT"
157
+ else
158
+ assemble_version=" $VERSION "
159
+ fi
160
+
151
161
build_image
152
- docker run --rm --env VERSION=$VERSION \
162
+ echo -e " \033[34;1mINFO:\033[0m Building version ${assemble_version} \033[0m"
163
+ docker run --rm --env VERSION=$assemble_version -u " $( id -u) " \
153
164
$git_mount $src_mount $output_mount \
154
165
$docker_image \
155
166
publishForReleaseManager
@@ -158,15 +169,15 @@ if [[ "$CMD" == "assemble" ]]; then
158
169
if [[ -n ${DEPENDENCIES_REPORTS_DIR+x} ]]; then
159
170
cp .ci/output/release/dependencies.csv " $DEPENDENCIES_REPORTS_DIR " /" $DEPENDENCIES_REPORT "
160
171
fi
161
- echo -e " \033[32;1mTARGET: successfully assembled client version $VERSION \033[0m"
172
+ echo -e " \033[32;1mTARGET: successfully assembled client version $assemble_version \033[0m"
162
173
else
163
174
echo -e " \033[31;1mTARGET: assemble failed, empty workspace!\033[0m"
164
175
exit 1
165
176
fi
166
177
fi
167
178
168
179
if [[ " $CMD " == " bump" ]]; then
169
- echo " TODO "
180
+ echo $VERSION > config/version.txt
170
181
fi
171
182
172
183
if [[ " $CMD " == " codegen" ]]; then
0 commit comments