|
9 | 9 | schedule: |
10 | 10 | - cron: "0 12 1-7 * 3" |
11 | 11 |
|
| 12 | +env: |
| 13 | + SHOULD_PUSH: ${{ github.repository_owner == 'fabiang' && github.ref == 'refs/heads/main' }} |
| 14 | + |
12 | 15 | jobs: |
13 | 16 | docker-image-alpine: |
14 | 17 | strategy: |
@@ -153,34 +156,34 @@ jobs: |
153 | 156 | docker tag '${{ env.IMAGE_NAME_FULL }}' '${{ env.IMAGE_LATEST_ALPINE }}' |
154 | 157 |
|
155 | 158 | - name: Docker Hub login |
156 | | - if: "${{ github.ref == 'refs/heads/main' }}" |
| 159 | + if: ${{ env.SHOULD_PUSH == 'true' }} |
157 | 160 | uses: azure/docker-login@v2 |
158 | 161 | with: |
159 | 162 | username: ${{ secrets.CONTAINER_REGISTRY_USERNAME }} |
160 | 163 | password: ${{ secrets.CONTAINER_REGISTRY_PASSWORD }} |
161 | 164 |
|
162 | 165 | - name: Push Image |
163 | | - if: "${{ github.ref == 'refs/heads/main' }}" |
| 166 | + if: ${{ env.SHOULD_PUSH == 'true' }} |
164 | 167 | run: | |
165 | 168 | docker push '${{ env.IMAGE_NAME_FULL }}' |
166 | 169 | docker push '${{ env.IMAGE_NAME_ALPINE_FULL }}' |
167 | 170 |
|
168 | 171 | - name: Push Image Minor |
169 | | - if: "${{ matrix.version.sqlcmd_minor != '' && github.ref == 'refs/heads/main' }}" |
| 172 | + if: ${{ env.SHOULD_PUSH == 'true' && matrix.version.sqlcmd_minor != '' }} |
170 | 173 | run: | |
171 | 174 | docker push '${{ env.IMAGE_NAME_MINOR }}' |
172 | 175 | docker push '${{ env.IMAGE_NAME_ALPINE_MINOR }}' |
173 | 176 | docker push '${{ env.IMAGE_LATEST_ALPINE_MINOR }}' |
174 | 177 |
|
175 | 178 | - name: Push Image Major |
176 | | - if: "${{ matrix.version.sqlcmd_major != '' && github.ref == 'refs/heads/main' }}" |
| 179 | + if: ${{ env.SHOULD_PUSH == 'true' && matrix.version.sqlcmd_major != '' }} |
177 | 180 | run: | |
178 | 181 | docker push '${{ env.IMAGE_NAME_MAJOR }}' |
179 | 182 | docker push '${{ env.IMAGE_NAME_ALPINE_MAJOR }}' |
180 | 183 | docker push '${{ env.IMAGE_LATEST_ALPINE_MAJOR }}' |
181 | 184 |
|
182 | 185 | - name: Push Lastest |
183 | | - if: "${{ matrix.version.latest == true && github.ref == 'refs/heads/main' }}" |
| 186 | + if: ${{ env.SHOULD_PUSH == 'true' && matrix.version.latest == true }} |
184 | 187 | run: | |
185 | 188 | docker push '${{ env.IMAGE_LATEST }}' |
186 | 189 | docker push '${{ env.IMAGE_LATEST_ALPINE }}' |
@@ -318,32 +321,32 @@ jobs: |
318 | 321 | docker tag '${{ env.IMAGE_NAME_FULL }}' '${{ env.IMAGE_LATEST_UBUNTU }}' |
319 | 322 |
|
320 | 323 | - name: Docker Hub login |
321 | | - if: "${{ github.ref == 'refs/heads/main' }}" |
| 324 | + if: ${{ env.SHOULD_PUSH == 'true' }} |
322 | 325 | uses: azure/docker-login@v2 |
323 | 326 | with: |
324 | 327 | username: ${{ secrets.CONTAINER_REGISTRY_USERNAME }} |
325 | 328 | password: ${{ secrets.CONTAINER_REGISTRY_PASSWORD }} |
326 | 329 |
|
327 | 330 | - name: Push Image |
328 | | - if: "${{ github.ref == 'refs/heads/main' }}" |
| 331 | + if: ${{ env.SHOULD_PUSH == 'true' }} |
329 | 332 | run: | |
330 | 333 | docker push '${{ env.IMAGE_NAME_UBUNTU_FULL }}' |
331 | 334 |
|
332 | 335 | - name: Push Image Minor |
333 | | - if: "${{ matrix.version.sqlcmd_minor != '' && github.ref == 'refs/heads/main' }}" |
| 336 | + if: ${{ env.SHOULD_PUSH == 'true' && matrix.version.sqlcmd_minor != '' }} |
334 | 337 | run: | |
335 | 338 | docker push '${{ env.IMAGE_NAME_MINOR }}' |
336 | 339 | docker push '${{ env.IMAGE_NAME_UBUNTU_MINOR }}' |
337 | 340 | docker push '${{ env.IMAGE_LATEST_UBUNTU_MINOR }}' |
338 | 341 |
|
339 | 342 | - name: Push Image Major |
340 | | - if: "${{ matrix.version.sqlcmd_major != '' && github.ref == 'refs/heads/main' }}" |
| 343 | + if: ${{ env.SHOULD_PUSH == 'true' && matrix.version.sqlcmd_major != '' }} |
341 | 344 | run: | |
342 | 345 | docker push '${{ env.IMAGE_NAME_MAJOR }}' |
343 | 346 | docker push '${{ env.IMAGE_NAME_UBUNTU_MAJOR }}' |
344 | 347 | docker push '${{ env.IMAGE_LATEST_UBUNTU_MAJOR }}' |
345 | 348 |
|
346 | 349 | - name: Push Lastest |
347 | | - if: "${{ matrix.version.latest == true && github.ref == 'refs/heads/main' }}" |
| 350 | + if: ${{ env.SHOULD_PUSH == 'true' && matrix.version.latest == true }} |
348 | 351 | run: | |
349 | 352 | docker push '${{ env.IMAGE_LATEST_UBUNTU }}' |
0 commit comments