Skip to content

Commit

Permalink
fix alpine builds
Browse files Browse the repository at this point in the history
  • Loading branch information
Snawoot committed Feb 11, 2024
1 parent 067a650 commit d97ca6b
Showing 1 changed file with 44 additions and 15 deletions.
59 changes: 44 additions & 15 deletions .github/workflows/docker-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ on:
env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}
DOCKER_BUILDKIT: 1

jobs:
build-and-push-image:
Expand All @@ -33,8 +34,22 @@ jobs:
commit-ish: 'HEAD'
skip-unshallow: 'true'
abbrev: 7
- name: Docker meta
id: meta
-
name: Set up QEMU
uses: docker/setup-qemu-action@v3
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
-
name: Login to DockerHub
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
-
name: Docker scratch meta
id: scratch_meta
uses: docker/metadata-action@v5
with:
# list of Docker images to use as base name for tags
Expand All @@ -47,26 +62,40 @@ jobs:
type=semver,pattern={{major}}
type=sha
-
name: Set up QEMU
uses: docker/setup-qemu-action@v3
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
name: Build and push scratch image
id: docker_build
uses: docker/build-push-action@v5
with:
context: .
target: scratch
platforms: linux/amd64,linux/arm64,linux/386,linux/arm/v7
push: true
tags: ${{ steps.scratch_meta.outputs.tags }}
labels: ${{ steps.scratch_meta.outputs.labels }}
build-args: 'GIT_DESC=${{steps.tagger.outputs.tag}}'
-
name: Login to DockerHub
uses: docker/login-action@v3
name: Docker alpine meta
id: alpine_meta
uses: docker/metadata-action@v5
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
# list of Docker images to use as base name for tags
images: |
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
# generate Docker tags based on the following events/attributes
tags: |
type=semver,pattern={{version}}-alpine
type=semver,pattern={{major}}.{{minor}}-alpine
type=semver,pattern={{major}}-alpine
type=sha,suffix=-alpine
-
name: Build and push
name: Build and push alpine image
id: docker_build
uses: docker/build-push-action@v5
with:
context: .
target: alpine
platforms: linux/amd64,linux/arm64,linux/386,linux/arm/v7
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
tags: ${{ steps.alpine_meta.outputs.tags }}
labels: ${{ steps.alpine_meta.outputs.labels }}
build-args: 'GIT_DESC=${{steps.tagger.outputs.tag}}'

0 comments on commit d97ca6b

Please sign in to comment.