@@ -153,128 +153,13 @@ jobs:
153153 tag-release-tag : ${{ env.BUILD_ZOO_HANDLER_spring_cloud_dataflow_version }}
154154 tag-release-tag-prefix : v
155155
156- # build images to local repo to get pushed
157- - name : Build Images
158- env :
159- TAG : ${{ env.BUILD_ZOO_HANDLER_spring_cloud_dataflow_version }}
160- run : |
161- pack build \
162- --path spring-cloud-dataflow-server/target/spring-cloud-dataflow-server-$TAG.jar \
163- --builder gcr.io/paketo-buildpacks/builder:0.1.99-base \
164- --env BP_JVM_VERSION=8 springcloud/spring-cloud-dataflow-server:$TAG-jdk8
165- pack build \
166- --path spring-cloud-dataflow-server/target/spring-cloud-dataflow-server-$TAG.jar \
167- --builder gcr.io/paketo-buildpacks/builder:0.1.99-base \
168- --env BP_JVM_VERSION=11 springcloud/spring-cloud-dataflow-server:$TAG-jdk11
169- pack build \
170- --path spring-cloud-dataflow-server/target/spring-cloud-dataflow-server-$TAG.jar \
171- --builder gcr.io/paketo-buildpacks/builder:base \
172- --env BP_JVM_VERSION=16 springcloud/spring-cloud-dataflow-server:$TAG-jdk16
173- pack build \
174- --path spring-cloud-dataflow-composed-task-runner/target/spring-cloud-dataflow-composed-task-runner-$TAG.jar \
175- --builder gcr.io/paketo-buildpacks/builder:0.1.99-base \
176- --env BP_JVM_VERSION=8 springcloud/spring-cloud-dataflow-composed-task-runner:$TAG-jdk8
177- pack build \
178- --path spring-cloud-dataflow-composed-task-runner/target/spring-cloud-dataflow-composed-task-runner-$TAG.jar \
179- --builder gcr.io/paketo-buildpacks/builder:0.1.99-base \
180- --env BP_JVM_VERSION=11 springcloud/spring-cloud-dataflow-composed-task-runner:$TAG-jdk11
181- pack build \
182- --path spring-cloud-dataflow-composed-task-runner/target/spring-cloud-dataflow-composed-task-runner-$TAG.jar \
183- --builder gcr.io/paketo-buildpacks/builder:base \
184- --env BP_JVM_VERSION=16 springcloud/spring-cloud-dataflow-composed-task-runner:$TAG-jdk16
185- pack build \
186- --path spring-cloud-dataflow-tasklauncher/spring-cloud-dataflow-tasklauncher-sink-kafka/target/spring-cloud-dataflow-tasklauncher-sink-kafka-$TAG.jar \
187- --builder gcr.io/paketo-buildpacks/builder:0.1.99-base \
188- --env BP_JVM_VERSION=8 springcloud/spring-cloud-dataflow-tasklauncher-sink-kafka:$TAG-jdk8
189- pack build \
190- --path spring-cloud-dataflow-tasklauncher/spring-cloud-dataflow-tasklauncher-sink-rabbit/target/spring-cloud-dataflow-tasklauncher-sink-rabbit-$TAG.jar \
191- --builder gcr.io/paketo-buildpacks/builder:0.1.99-base \
192- --env BP_JVM_VERSION=8 springcloud/spring-cloud-dataflow-tasklauncher-sink-rabbit:$TAG-jdk8
193- pack build \
194- --path spring-cloud-dataflow-tasklauncher/spring-cloud-dataflow-tasklauncher-sink-kafka/target/spring-cloud-dataflow-tasklauncher-sink-kafka-$TAG.jar \
195- --builder gcr.io/paketo-buildpacks/builder:0.1.99-base \
196- --env BP_JVM_VERSION=11 springcloud/spring-cloud-dataflow-tasklauncher-sink-kafka:$TAG-jdk11
197- pack build \
198- --path spring-cloud-dataflow-tasklauncher/spring-cloud-dataflow-tasklauncher-sink-rabbit/target/spring-cloud-dataflow-tasklauncher-sink-rabbit-$TAG.jar \
199- --builder gcr.io/paketo-buildpacks/builder:0.1.99-base \
200- --env BP_JVM_VERSION=11 springcloud/spring-cloud-dataflow-tasklauncher-sink-rabbit:$TAG-jdk11
201- pack build \
202- --path spring-cloud-dataflow-tasklauncher/spring-cloud-dataflow-tasklauncher-sink-kafka/target/spring-cloud-dataflow-tasklauncher-sink-kafka-$TAG.jar \
203- --builder gcr.io/paketo-buildpacks/builder:base \
204- --env BP_JVM_VERSION=16 springcloud/spring-cloud-dataflow-tasklauncher-sink-kafka:$TAG-jdk16
205- pack build \
206- --path spring-cloud-dataflow-tasklauncher/spring-cloud-dataflow-tasklauncher-sink-rabbit/target/spring-cloud-dataflow-tasklauncher-sink-rabbit-$TAG.jar \
207- --builder gcr.io/paketo-buildpacks/builder:base \
208- --env BP_JVM_VERSION=16 springcloud/spring-cloud-dataflow-tasklauncher-sink-rabbit:$TAG-jdk16
209- pack build \
210- --path spring-cloud-dataflow-single-step-batch-job/target/spring-cloud-dataflow-single-step-batch-job-$TAG.jar \
211- --builder gcr.io/paketo-buildpacks/builder:0.1.99-base \
212- --env BP_JVM_VERSION=8 springcloud/spring-cloud-dataflow-single-step-batch-job:$TAG-jdk8
213- pack build \
214- --path spring-cloud-dataflow-single-step-batch-job/target/spring-cloud-dataflow-single-step-batch-job-$TAG.jar \
215- --builder gcr.io/paketo-buildpacks/builder:0.1.99-base \
216- --env BP_JVM_VERSION=11 springcloud/spring-cloud-dataflow-single-step-batch-job:$TAG-jdk11
217- pack build \
218- --path spring-cloud-dataflow-single-step-batch-job/target/spring-cloud-dataflow-single-step-batch-job-$TAG.jar \
219- --builder gcr.io/paketo-buildpacks/builder:base \
220- --env BP_JVM_VERSION=16 springcloud/spring-cloud-dataflow-single-step-batch-job:$TAG-jdk16
221-
222- # docker hub login
223- - uses : docker/login-action@v1
224- with :
225- username : ${{ secrets.DOCKERHUB_USERNAME }}
226- password : ${{ secrets.DOCKERHUB_TOKEN }}
227-
228- # push images
229- - name : Push image
230- env :
231- TAG : ${{ env.BUILD_ZOO_HANDLER_spring_cloud_dataflow_version }}
232- run : |
233- docker push springcloud/spring-cloud-dataflow-server:$TAG-jdk8
234- docker push springcloud/spring-cloud-dataflow-server:$TAG-jdk11
235- docker push springcloud/spring-cloud-dataflow-composed-task-runner:$TAG-jdk8
236- docker push springcloud/spring-cloud-dataflow-composed-task-runner:$TAG-jdk11
237- docker tag springcloud/spring-cloud-dataflow-server:$TAG-jdk11 springcloud/spring-cloud-dataflow-server:$TAG
238- docker tag springcloud/spring-cloud-dataflow-composed-task-runner:$TAG-jdk11 springcloud/spring-cloud-dataflow-composed-task-runner:$TAG
239- docker push springcloud/spring-cloud-dataflow-server:$TAG
240- docker push springcloud/spring-cloud-dataflow-composed-task-runner:$TAG
241- docker push springcloud/spring-cloud-dataflow-server:$TAG-jdk16
242- docker push springcloud/spring-cloud-dataflow-composed-task-runner:$TAG-jdk16
243- docker push springcloud/spring-cloud-dataflow-tasklauncher-sink-kafka:$TAG-jdk8
244- docker push springcloud/spring-cloud-dataflow-tasklauncher-sink-rabbit:$TAG-jdk8
245- docker push springcloud/spring-cloud-dataflow-tasklauncher-sink-kafka:$TAG-jdk11
246- docker push springcloud/spring-cloud-dataflow-tasklauncher-sink-rabbit:$TAG-jdk11
247- docker push springcloud/spring-cloud-dataflow-tasklauncher-sink-kafka:$TAG-jdk16
248- docker push springcloud/spring-cloud-dataflow-tasklauncher-sink-rabbit:$TAG-jdk16
249- docker tag springcloud/spring-cloud-dataflow-tasklauncher-sink-kafka:$TAG-jdk11 springcloud/spring-cloud-dataflow-tasklauncher-sink-kafka:$TAG
250- docker tag springcloud/spring-cloud-dataflow-tasklauncher-sink-rabbit:$TAG-jdk11 springcloud/spring-cloud-dataflow-tasklauncher-sink-rabbit:$TAG
251- docker push springcloud/spring-cloud-dataflow-tasklauncher-sink-kafka:$TAG
252- docker push springcloud/spring-cloud-dataflow-tasklauncher-sink-rabbit:$TAG
253- docker push springcloud/spring-cloud-dataflow-single-step-batch-job:$TAG-jdk8
254- docker push springcloud/spring-cloud-dataflow-single-step-batch-job:$TAG-jdk11
255- docker tag springcloud/spring-cloud-dataflow-single-step-batch-job:$TAG-jdk11 springcloud/spring-cloud-dataflow-single-step-batch-job:$TAG
256- docker push springcloud/spring-cloud-dataflow-single-step-batch-job:$TAG
257- docker push springcloud/spring-cloud-dataflow-single-step-batch-job:$TAG-jdk16
258-
259- # build/publish support images
260- - name : Publish Grafana Prometheus
261- uses : docker/build-push-action@v2
262- with :
263- context : src/grafana/prometheus/docker/grafana
264- push : true
265- tags : springcloud/spring-cloud-dataflow-grafana-prometheus:${{ env.BUILD_ZOO_HANDLER_spring_cloud_dataflow_version }}
266- - name : Publish Grafana InfluxDB
267- uses : docker/build-push-action@v2
268- with :
269- context : src/grafana/influxdb/docker/grafana
270- push : true
271- tags : springcloud/spring-cloud-dataflow-grafana-influxdb:${{ env.BUILD_ZOO_HANDLER_spring_cloud_dataflow_version }}
272- - name : Publish Prometheus Local
273- uses : docker/build-push-action@v2
156+ # build and publish images via composite action
157+ - name : Build and Publish Images
158+ uses : ./.github/actions/build-images
274159 with :
275- context : src/grafana/prometheus/docker/prometheus-local
276- push : true
277- tags : springcloud/spring-cloud-dataflow-prometheus-local: ${{ env.BUILD_ZOO_HANDLER_spring_cloud_dataflow_version }}
160+ version : ${{ env.BUILD_ZOO_HANDLER_spring_cloud_dataflow_version }}
161+ dockerhub-username : ${{ secrets.DOCKERHUB_USERNAME }}
162+ dockerhub-password : ${{ secrets.DOCKERHUB_TOKEN }}
278163
279164 # zoo success
280165 - name : Notify Build Success Zoo Handler Controller
0 commit comments