Skip to content

Commit

Permalink
Use matrix to build
Browse files Browse the repository at this point in the history
  • Loading branch information
Jason Morganson committed Oct 26, 2024
1 parent 312864c commit e86ab12
Showing 1 changed file with 12 additions and 13 deletions.
25 changes: 12 additions & 13 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,29 +5,28 @@ on: push
jobs:
docker:
runs-on: ubuntu-latest
strategy:
matrix:
platform: [linux/amd64, linux/arm64]
steps:
-
name: Checkout
uses: actions/checkout@v4
-
name: Set up QEMU
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
-
name: Set up Docker Buildx

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
-
name: Login to DockerHub

- name: Login to DockerHub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
-
name: Build and push

- name: Build and push
uses: docker/build-push-action@v6
with:
file: .devcontainer/Dockerfile
cache-from: type=gha
cache-to: type=gha,mode=max
platforms: linux/amd64,linux/arm64
platforms: ${{ matrix.platform }}
push: ${{ github.ref_name == 'main' }}
tags: ${{ github.repository_owner }}/dotfiles
tags: ${{ github.repository_owner }}/dotfiles:${{ matrix.platform }}

0 comments on commit e86ab12

Please sign in to comment.