Skip to content

Commit a5c69ad

Browse files
authored
Update docker-publish.yml
1 parent 430504d commit a5c69ad

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

.github/workflows/docker-publish.yml

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,12 @@ jobs:
1414
- name: Checkout code
1515
uses: actions/checkout@v3
1616

17-
# Step 2: Set up Docker Buildx
17+
# Step 2: Set up Docker Buildx with container driver
1818
- name: Set up Docker Buildx
1919
uses: docker/setup-buildx-action@v2
20+
with:
21+
driver: docker-container # Ensure multi-platform support
22+
install: true
2023

2124
# Step 3: Build Docker Image (for all cases, including forks)
2225
- name: Build Docker Image
@@ -37,14 +40,25 @@ jobs:
3740
if: github.repository_owner == github.actor || github.repository_owner == 'dumbwareio' # Only push for repository owner, not forks
3841

3942
steps:
40-
# Step 4: Log in to Docker Hub (only for non-forked repositories)
43+
# Step 4: Check out the repository
44+
- name: Checkout code
45+
uses: actions/checkout@v3
46+
47+
# Step 5: Set up Docker Buildx again (ensuring multi-platform support)
48+
- name: Set up Docker Buildx
49+
uses: docker/setup-buildx-action@v2
50+
with:
51+
driver: docker-container
52+
install: true
53+
54+
# Step 6: Log in to Docker Hub (only for non-forked repositories)
4155
- name: Log in to Docker Hub
4256
uses: docker/login-action@v2
4357
with:
4458
username: ${{ secrets.DOCKER_USERNAME }}
4559
password: ${{ secrets.DOCKER_PASSWORD }}
4660

47-
# Step 5: Push Docker Image (only for repository owner)
61+
# Step 7: Push Docker Image (only for repository owner)
4862
- name: Push Docker Image
4963
uses: docker/build-push-action@v4
5064
with:

0 commit comments

Comments
 (0)