@@ -2593,26 +2593,40 @@ steps:
2593
2593
- name : docker
2594
2594
path : /var/run/docker.sock
2595
2595
- commands :
2596
- - " \n debug=\n if [[ -n $${DRY_RUN} ]]; then debug=echo; fi\n docker login
2597
- -u $${DOCKER_USER} -p $${DOCKER_PASSWORD}\n\n # Push the grafana-image-tags
2598
- images\n $debug docker push grafana/grafana-image-tags:$${TAG}-amd64\n $debug
2599
- docker push grafana/grafana-image-tags:$${TAG}-arm64\n $debug docker push grafana/grafana-image-tags:$${TAG}-armv7\n
2600
- \ $debug docker push grafana/grafana-image-tags:$${TAG}-ubuntu-amd64\n $debug
2601
- docker push grafana/grafana-image-tags:$${TAG}-ubuntu-arm64\n $debug docker
2602
- push grafana/grafana-image-tags:$${TAG}-ubuntu-armv7\n\n # Create the grafana
2603
- manifests\n $debug docker manifest create grafana/grafana:${TAG} grafana/grafana-image-tags:$${TAG}-amd64
2604
- \ grafana/grafana-image-tags:$${TAG}-arm64 grafana/grafana-image-tags:$${TAG}-armv7\n\n
2605
- \ $debug docker manifest create grafana/grafana:${TAG}-ubuntu grafana/grafana-image-tags:$${TAG}-ubuntu-amd64
2606
- \ grafana/grafana-image-tags:$${TAG}-ubuntu-arm64 grafana/grafana-image-tags:$${TAG}-ubuntu-armv7\n\n
2607
- \ # Push the grafana manifests\n $debug docker manifest push grafana/grafana:$${TAG}\n
2608
- \ $debug docker manifest push grafana/grafana:$${TAG}-ubuntu\n\n # if LATEST
2609
- is set, then also create & push latest\n if [[ -n $${LATEST} ]]; then\n $debug
2610
- docker manifest create grafana/grafana:latest grafana/grafana-image-tags:$${TAG}-amd64
2611
- \ grafana/grafana-image-tags:$${TAG}-arm64 grafana/grafana-image-tags:$${TAG}-armv7\n
2612
- \ $debug docker manifest create grafana/grafana:latest-ubuntu grafana/grafana-image-tags:$${TAG}-ubuntu-amd64
2613
- \ grafana/grafana-image-tags:$${TAG}-ubuntu-arm64 grafana/grafana-image-tags:$${TAG}-ubuntu-armv7\n\n
2614
- \ $debug docker manifest push grafana/grafana:latest\n $debug docker
2615
- manifest push grafana/grafana:latest-ubuntu\n\n fi\n "
2596
+ - apk add bash
2597
+ - |2-
2598
+
2599
+ bash -c '
2600
+ debug=
2601
+ if [[ -n $${DRY_RUN} ]]; then debug=echo; fi
2602
+ docker login -u $${DOCKER_USER} -p $${DOCKER_PASSWORD}
2603
+
2604
+ # Push the grafana-image-tags images
2605
+ $$debug docker push grafana/grafana-image-tags:$${TAG}-amd64
2606
+ $$debug docker push grafana/grafana-image-tags:$${TAG}-arm64
2607
+ $$debug docker push grafana/grafana-image-tags:$${TAG}-armv7
2608
+ $$debug docker push grafana/grafana-image-tags:$${TAG}-ubuntu-amd64
2609
+ $$debug docker push grafana/grafana-image-tags:$${TAG}-ubuntu-arm64
2610
+ $$debug docker push grafana/grafana-image-tags:$${TAG}-ubuntu-armv7
2611
+
2612
+ # Create the grafana manifests
2613
+ $$debug docker manifest create grafana/grafana:${TAG} grafana/grafana-image-tags:$${TAG}-amd64 grafana/grafana-image-tags:$${TAG}-arm64 grafana/grafana-image-tags:$${TAG}-armv7
2614
+
2615
+ $$debug docker manifest create grafana/grafana:${TAG}-ubuntu grafana/grafana-image-tags:$${TAG}-ubuntu-amd64 grafana/grafana-image-tags:$${TAG}-ubuntu-arm64 grafana/grafana-image-tags:$${TAG}-ubuntu-armv7
2616
+
2617
+ # Push the grafana manifests
2618
+ $$debug docker manifest push grafana/grafana:$${TAG}
2619
+ $$debug docker manifest push grafana/grafana:$${TAG}-ubuntu
2620
+
2621
+ # if LATEST is set, then also create & push latest
2622
+ if [[ -n $${LATEST} ]]; then
2623
+ $$debug docker manifest create grafana/grafana:latest grafana/grafana-image-tags:$${TAG}-amd64 grafana/grafana-image-tags:$${TAG}-arm64 grafana/grafana-image-tags:$${TAG}-armv7
2624
+ $$debug docker manifest create grafana/grafana:latest-ubuntu grafana/grafana-image-tags:$${TAG}-ubuntu-amd64 grafana/grafana-image-tags:$${TAG}-ubuntu-arm64 grafana/grafana-image-tags:$${TAG}-ubuntu-armv7
2625
+
2626
+ $$debug docker manifest push grafana/grafana:latest
2627
+ $$debug docker manifest push grafana/grafana:latest-ubuntu
2628
+
2629
+ fi'
2616
2630
depends_on :
2617
2631
- fetch-images
2618
2632
environment :
@@ -2710,26 +2724,40 @@ steps:
2710
2724
- name : docker
2711
2725
path : /var/run/docker.sock
2712
2726
- commands :
2713
- - " \n debug=\n if [[ -n $${DRY_RUN} ]]; then debug=echo; fi\n docker login
2714
- -u $${DOCKER_USER} -p $${DOCKER_PASSWORD}\n\n # Push the grafana-image-tags
2715
- images\n $debug docker push grafana/grafana-image-tags:$${TAG}-amd64\n $debug
2716
- docker push grafana/grafana-image-tags:$${TAG}-arm64\n $debug docker push grafana/grafana-image-tags:$${TAG}-armv7\n
2717
- \ $debug docker push grafana/grafana-image-tags:$${TAG}-ubuntu-amd64\n $debug
2718
- docker push grafana/grafana-image-tags:$${TAG}-ubuntu-arm64\n $debug docker
2719
- push grafana/grafana-image-tags:$${TAG}-ubuntu-armv7\n\n # Create the grafana
2720
- manifests\n $debug docker manifest create grafana/grafana:${TAG} grafana/grafana-image-tags:$${TAG}-amd64
2721
- \ grafana/grafana-image-tags:$${TAG}-arm64 grafana/grafana-image-tags:$${TAG}-armv7\n\n
2722
- \ $debug docker manifest create grafana/grafana:${TAG}-ubuntu grafana/grafana-image-tags:$${TAG}-ubuntu-amd64
2723
- \ grafana/grafana-image-tags:$${TAG}-ubuntu-arm64 grafana/grafana-image-tags:$${TAG}-ubuntu-armv7\n\n
2724
- \ # Push the grafana manifests\n $debug docker manifest push grafana/grafana:$${TAG}\n
2725
- \ $debug docker manifest push grafana/grafana:$${TAG}-ubuntu\n\n # if LATEST
2726
- is set, then also create & push latest\n if [[ -n $${LATEST} ]]; then\n $debug
2727
- docker manifest create grafana/grafana:latest grafana/grafana-image-tags:$${TAG}-amd64
2728
- \ grafana/grafana-image-tags:$${TAG}-arm64 grafana/grafana-image-tags:$${TAG}-armv7\n
2729
- \ $debug docker manifest create grafana/grafana:latest-ubuntu grafana/grafana-image-tags:$${TAG}-ubuntu-amd64
2730
- \ grafana/grafana-image-tags:$${TAG}-ubuntu-arm64 grafana/grafana-image-tags:$${TAG}-ubuntu-armv7\n\n
2731
- \ $debug docker manifest push grafana/grafana:latest\n $debug docker
2732
- manifest push grafana/grafana:latest-ubuntu\n\n fi\n "
2727
+ - apk add bash
2728
+ - |2-
2729
+
2730
+ bash -c '
2731
+ debug=
2732
+ if [[ -n $${DRY_RUN} ]]; then debug=echo; fi
2733
+ docker login -u $${DOCKER_USER} -p $${DOCKER_PASSWORD}
2734
+
2735
+ # Push the grafana-image-tags images
2736
+ $$debug docker push grafana/grafana-image-tags:$${TAG}-amd64
2737
+ $$debug docker push grafana/grafana-image-tags:$${TAG}-arm64
2738
+ $$debug docker push grafana/grafana-image-tags:$${TAG}-armv7
2739
+ $$debug docker push grafana/grafana-image-tags:$${TAG}-ubuntu-amd64
2740
+ $$debug docker push grafana/grafana-image-tags:$${TAG}-ubuntu-arm64
2741
+ $$debug docker push grafana/grafana-image-tags:$${TAG}-ubuntu-armv7
2742
+
2743
+ # Create the grafana manifests
2744
+ $$debug docker manifest create grafana/grafana:${TAG} grafana/grafana-image-tags:$${TAG}-amd64 grafana/grafana-image-tags:$${TAG}-arm64 grafana/grafana-image-tags:$${TAG}-armv7
2745
+
2746
+ $$debug docker manifest create grafana/grafana:${TAG}-ubuntu grafana/grafana-image-tags:$${TAG}-ubuntu-amd64 grafana/grafana-image-tags:$${TAG}-ubuntu-arm64 grafana/grafana-image-tags:$${TAG}-ubuntu-armv7
2747
+
2748
+ # Push the grafana manifests
2749
+ $$debug docker manifest push grafana/grafana:$${TAG}
2750
+ $$debug docker manifest push grafana/grafana:$${TAG}-ubuntu
2751
+
2752
+ # if LATEST is set, then also create & push latest
2753
+ if [[ -n $${LATEST} ]]; then
2754
+ $$debug docker manifest create grafana/grafana:latest grafana/grafana-image-tags:$${TAG}-amd64 grafana/grafana-image-tags:$${TAG}-arm64 grafana/grafana-image-tags:$${TAG}-armv7
2755
+ $$debug docker manifest create grafana/grafana:latest-ubuntu grafana/grafana-image-tags:$${TAG}-ubuntu-amd64 grafana/grafana-image-tags:$${TAG}-ubuntu-arm64 grafana/grafana-image-tags:$${TAG}-ubuntu-armv7
2756
+
2757
+ $$debug docker manifest push grafana/grafana:latest
2758
+ $$debug docker manifest push grafana/grafana:latest-ubuntu
2759
+
2760
+ fi'
2733
2761
depends_on :
2734
2762
- fetch-images
2735
2763
environment :
@@ -5244,6 +5272,6 @@ kind: secret
5244
5272
name : gcr_credentials
5245
5273
---
5246
5274
kind : signature
5247
- hmac : b8e339ef911101b6508b4ebfe0acd98491475bc6b8699ad3fba5399d01f8e272
5275
+ hmac : 71bca116e25bc9c212d16cd7516a8002dbf5d97aadcc1b2e0649a08b9a5bd4b0
5248
5276
5249
5277
...
0 commit comments