Skip to content

Commit cd77510

Browse files
authored
Fix GH Actions for forks (#11)
1 parent eef4bd6 commit cd77510

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

.github/workflows/docker.yml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ on:
99
schedule:
1010
- cron: "0 12 1-7 * 3"
1111

12+
env:
13+
SHOULD_PUSH: ${{ github.repository_owner == 'fabiang' && github.ref == 'refs/heads/main' }}
14+
1215
jobs:
1316
docker-image-alpine:
1417
strategy:
@@ -153,34 +156,34 @@ jobs:
153156
docker tag '${{ env.IMAGE_NAME_FULL }}' '${{ env.IMAGE_LATEST_ALPINE }}'
154157
155158
- name: Docker Hub login
156-
if: "${{ github.ref == 'refs/heads/main' }}"
159+
if: ${{ env.SHOULD_PUSH == 'true' }}
157160
uses: azure/docker-login@v2
158161
with:
159162
username: ${{ secrets.CONTAINER_REGISTRY_USERNAME }}
160163
password: ${{ secrets.CONTAINER_REGISTRY_PASSWORD }}
161164

162165
- name: Push Image
163-
if: "${{ github.ref == 'refs/heads/main' }}"
166+
if: ${{ env.SHOULD_PUSH == 'true' }}
164167
run: |
165168
docker push '${{ env.IMAGE_NAME_FULL }}'
166169
docker push '${{ env.IMAGE_NAME_ALPINE_FULL }}'
167170
168171
- 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 != '' }}
170173
run: |
171174
docker push '${{ env.IMAGE_NAME_MINOR }}'
172175
docker push '${{ env.IMAGE_NAME_ALPINE_MINOR }}'
173176
docker push '${{ env.IMAGE_LATEST_ALPINE_MINOR }}'
174177
175178
- 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 != '' }}
177180
run: |
178181
docker push '${{ env.IMAGE_NAME_MAJOR }}'
179182
docker push '${{ env.IMAGE_NAME_ALPINE_MAJOR }}'
180183
docker push '${{ env.IMAGE_LATEST_ALPINE_MAJOR }}'
181184
182185
- name: Push Lastest
183-
if: "${{ matrix.version.latest == true && github.ref == 'refs/heads/main' }}"
186+
if: ${{ env.SHOULD_PUSH == 'true' && matrix.version.latest == true }}
184187
run: |
185188
docker push '${{ env.IMAGE_LATEST }}'
186189
docker push '${{ env.IMAGE_LATEST_ALPINE }}'
@@ -318,32 +321,32 @@ jobs:
318321
docker tag '${{ env.IMAGE_NAME_FULL }}' '${{ env.IMAGE_LATEST_UBUNTU }}'
319322
320323
- name: Docker Hub login
321-
if: "${{ github.ref == 'refs/heads/main' }}"
324+
if: ${{ env.SHOULD_PUSH == 'true' }}
322325
uses: azure/docker-login@v2
323326
with:
324327
username: ${{ secrets.CONTAINER_REGISTRY_USERNAME }}
325328
password: ${{ secrets.CONTAINER_REGISTRY_PASSWORD }}
326329

327330
- name: Push Image
328-
if: "${{ github.ref == 'refs/heads/main' }}"
331+
if: ${{ env.SHOULD_PUSH == 'true' }}
329332
run: |
330333
docker push '${{ env.IMAGE_NAME_UBUNTU_FULL }}'
331334
332335
- 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 != '' }}
334337
run: |
335338
docker push '${{ env.IMAGE_NAME_MINOR }}'
336339
docker push '${{ env.IMAGE_NAME_UBUNTU_MINOR }}'
337340
docker push '${{ env.IMAGE_LATEST_UBUNTU_MINOR }}'
338341
339342
- 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 != '' }}
341344
run: |
342345
docker push '${{ env.IMAGE_NAME_MAJOR }}'
343346
docker push '${{ env.IMAGE_NAME_UBUNTU_MAJOR }}'
344347
docker push '${{ env.IMAGE_LATEST_UBUNTU_MAJOR }}'
345348
346349
- name: Push Lastest
347-
if: "${{ matrix.version.latest == true && github.ref == 'refs/heads/main' }}"
350+
if: ${{ env.SHOULD_PUSH == 'true' && matrix.version.latest == true }}
348351
run: |
349352
docker push '${{ env.IMAGE_LATEST_UBUNTU }}'

0 commit comments

Comments
 (0)