@@ -79,55 +79,40 @@ jobs:
7979 build-args : |
8080 VCS_REF=${{ env.BUILD_VERSION || 'dev' }}-${{ steps.vars.outputs.sha_short }}
8181 VCS_URL=${{ env.VCS_URL }}
82+ # Only push if we are publishing a release
83+ push : ${{ github.event_name == 'release' && github.event.action == 'published' }}
8284 # Use a 'dev' tag, that won't be pushed, for non-release builds
8385 tags : quay.io/uriziv1/ibm-block-csi-driver-node:${{ env.BUILD_VERSION || 'dev' }}
84- push : false
8586
86- # # Build and (optionally) push the csi controller image
87- # - name: build csi controller image
88- # uses: docker/build-push-action@v6
89- # with:
90- # context: .
91- # file: ./Dockerfile-csi-controller
92- # platforms: linux/amd64,linux/ppc64le,linux/s390x
93- # build-args: |
94- # VCS_REF=${{ env.BUILD_VERSION || 'dev' }}-${{ steps.vars.outputs.sha_short }}
95- # VCS_URL=${{ env.VCS_URL }}
96- # # Use a 'dev' tag, that won't be pushed, for non-release builds
97- # tags: quay.io/uriziv1/ibm-block-csi-driver-controller:${{ env.BUILD_VERSION || 'dev' }}
98- # push: false
99-
100- # # Build and (optionally) push the csi host-definer image
101- # - name: build csi host-definer image
102- # uses: docker/build-push-action@v6
103- # with:
104- # context: .
105- # file: ./Dockerfile-csi-host-definer
106- # platforms: linux/amd64,linux/ppc64le,linux/s390x
107- # build-args: |
108- # VCS_REF=${{ env.BUILD_VERSION || 'dev' }}-${{ steps.vars.outputs.sha_short }}
109- # VCS_URL=${{ env.VCS_URL }}
110- # # Use a 'dev' tag, that won't be pushed, for non-release builds
111- # tags: quay.io/uriziv1/ibm-block-csi-host-definer:${{ env.BUILD_VERSION || 'dev' }}
112- # push: false
113-
114- # push-images:
115- # needs: build-and-push
116- # runs-on: ubuntu-latest
117- # if: github.event_name == 'release' && github.event.action == 'published'
118- # steps:
119- # - name: Checkout code # Required for context.
120- # uses: actions/checkout@v3
121- # - name: push images
122- # uses: docker/build-push-action@v6
123- # with:
124- # context: .
125- # push: true
126- # images: |
127- # quay.io/uriziv1/ibm-block-csi-driver-node:${{ env.BUILD_VERSION || 'dev' }}
128- # quay.io/uriziv1/ibm-block-csi-driver-controller:${{ env.BUILD_VERSION || 'dev' }}
129- # quay.io/uriziv1/ibm-block-csi-driver-host-definer:${{ env.BUILD_VERSION || 'dev' }}
87+ # Build and (optionally) push the csi controller image
88+ - name : build csi controller image
89+ uses : docker/build-push-action@v6
90+ with :
91+ context : .
92+ file : ./Dockerfile-csi-controller
93+ platforms : linux/amd64,linux/ppc64le,linux/s390x
94+ build-args : |
95+ VCS_REF=${{ env.BUILD_VERSION || 'dev' }}-${{ steps.vars.outputs.sha_short }}
96+ VCS_URL=${{ env.VCS_URL }}
97+ # Only push if we are publishing a release
98+ push : ${{ github.event_name == 'release' && github.event.action == 'published' }}
99+ # Use a 'dev' tag, that won't be pushed, for non-release builds
100+ tags : quay.io/uriziv1/ibm-block-csi-driver-controller:${{ env.BUILD_VERSION || 'dev' }}
130101
102+ # Build and (optionally) push the csi host-definer image
103+ - name : build csi host-definer image
104+ uses : docker/build-push-action@v6
105+ with :
106+ context : .
107+ file : ./Dockerfile-csi-host-definer
108+ platforms : linux/amd64,linux/ppc64le,linux/s390x
109+ build-args : |
110+ VCS_REF=${{ env.BUILD_VERSION || 'dev' }}-${{ steps.vars.outputs.sha_short }}
111+ VCS_URL=${{ env.VCS_URL }}
112+ # Only push if we are publishing a release
113+ push : ${{ github.event_name == 'release' && github.event.action == 'published' }}
114+ # Use a 'dev' tag, that won't be pushed, for non-release builds
115+ tags : quay.io/uriziv1/ibm-block-csi-host-definer:${{ env.BUILD_VERSION || 'dev' }}
131116
132117 # - name: generate bundle manifests and metadata
133118 # run: |
0 commit comments