Skip to content

chore(deps): update docker/build-push-action action to v5 - autoclosed #32

chore(deps): update docker/build-push-action action to v5 - autoclosed

chore(deps): update docker/build-push-action action to v5 - autoclosed #32

Workflow file for this run

name: Build
on: [pull_request]
jobs:
typical-workflow:
name: Workflow
uses: bjerkio/workflows/.github/workflows/pnpm-typical.yml@v1
build-container:
name: Build container
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
id-token: write
strategy:
matrix:
# One build for each app
app:
- name: server
container-file: ./packages/server/Dockerfile
cache-from: type=gha
env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ matrix.app.name }}
steps:
- name: Checkout 🛎️
uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4
- name: Log in to the Container registry 🔑
uses: docker/login-action@v2
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Docker meta 🏷
id: meta
uses: docker/metadata-action@v4
with:
images:
${{ env.REGISTRY }}/${{ github.repository }}/${{ env.IMAGE_NAME }}
- name: Set up Docker Buildx 🔨
id: buildx
uses: docker/setup-buildx-action@v2
- name: Build and Push Container 🛠
id: build-and-push
uses: docker/build-push-action@v5
with:
context: ./
file: ${{ matrix.app.container-file }}
push: false
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: ${{ matrix.app.cache-from }}
cache-to: type=gha,mode=max