Skip to content

Build(deps-dev): Bump prisma from 5.20.0 to 6.1.0 (#216) #18

Build(deps-dev): Bump prisma from 5.20.0 to 6.1.0 (#216)

Build(deps-dev): Bump prisma from 5.20.0 to 6.1.0 (#216) #18

Workflow file for this run

# Builds the Docker image and publishes to the GitHub container registry
name: Publish Docker Image
on:
push:
branches: ["main"]
# Publish semver tags as releases.
tags: ["v*.*.*"]
env:
# TODO: Also publish to Codeberg
REGISTRY: ghcr.io
# github.repository as <account>/<repo>
IMAGE_NAME: ${{ github.repository }}
jobs:
build-and-push-image:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Log in to container registry
# docker/[email protected]
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Extract Docker metadata
id: meta
# docker/[email protected]
uses: docker/metadata-action@8e5442c4ef9f78752691e2d8f8d19755c6f78e81
with:
# e.g. 'ghcr.io/byu-cs-discord/csbot'
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
tags: |
type=ref,event=branch
type=ref,event=pr
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
type=semver,pattern={{major}}
type=sha
- name: Build and push Docker image
# docker/[email protected]
uses: docker/build-push-action@5cd11c3a4ced054e52742c5fd54dca954e0edd85
with:
context: .
file: ./Dockerfile
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}