Skip to content

Commit

Permalink
Create and publish a multiplatform Docker image
Browse files Browse the repository at this point in the history
ADKaster authored Feb 13, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
1 parent 3b11b2d commit 4573a3b
Showing 1 changed file with 11 additions and 4 deletions.
15 changes: 11 additions & 4 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -18,14 +18,20 @@ jobs:
packages: write
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup QEMU
uses: docker/setup-qemu-action@v3
with:
platforms: linux/amd64,linux/arm64
- name: Setup Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Create version file
run: |
git rev-list --count HEAD > src/version.inc
- name: Build
uses: docker/build-push-action@v4
uses: docker/build-push-action@v5
with:
context: .
load: true
@@ -37,17 +43,18 @@ jobs:
echo "WATTSI_VERSION=$WATTSI_VERSION" >> $GITHUB_ENV
- name: Login
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }}
uses: docker/login-action@v2
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }}
uses: docker/build-push-action@v4
uses: docker/build-push-action@v5
with:
context: .
push: true
platforms: linux/amd64,linux/arm64
tags: |
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ env.WATTSI_VERSION }}
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest

0 comments on commit 4573a3b

Please sign in to comment.