build-push-action icon indicating copy to clipboard operation
build-push-action copied to clipboard

Composite action

Open crazy-max opened this issue 4 years ago • 0 comments

Fixes #208

Try-out the composite feature which now supports uses: keyword:

  • Set up Buildx and QEMU
  • Cache
  • Metadata
  • Build and push

Usage:

name: ci

on:
  push:
    branches:
      - 'master'

jobs:
  docker:
    runs-on: ubuntu-latest
    steps:
      -
        name: Checkout
        uses: actions/checkout@v2
      -
        name: Login to DockerHub
        uses: docker/login-action@v1
        with:
          username: ${{ secrets.DOCKERHUB_USERNAME }}
          password: ${{ secrets.DOCKERHUB_TOKEN }}
      -
        name: Build with composite
        uses: docker/build-push-action/composite@v2
        with:
          context: .
          images: |
            user/app
          platforms: linux/amd64,linux/arm64
          push: ${{ github.event_name != 'pull_request' }}

Signed-off-by: CrazyMax [email protected]

crazy-max avatar Aug 30 '21 12:08 crazy-max