Skip to content

Merge pull request #51 from AevumDecessus/fix-release-workflow-token #35

Merge pull request #51 from AevumDecessus/fix-release-workflow-token

Merge pull request #51 from AevumDecessus/fix-release-workflow-token #35

Workflow file for this run

name: Dev Image
on:
push:
branches:
- dev
jobs:
build:
name: Build & push dev image
if: github.repository == 'fragforce/read'
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
env:
IMG_NAME: fragforce-read-dev
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4
with:
buildkitd-flags: --debug
- name: Docker metadata
id: metadata
uses: docker/metadata-action@030e881283bb7a6894de51c315a6bfe6a94e05cf # v6
with:
images: ghcr.io/${{ github.repository_owner }}/${{ env.IMG_NAME }}
tags: |
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
type=ref,event=branch
type=raw,value={{sha}},enable=${{ github.ref_type != 'tag' }}
- name: Login to GitHub Container Registry
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push Docker image
uses: docker/build-push-action@d08e5c354a6adb9ed34480a06d141179aa583294 # v7
with:
context: .
file: Dockerfile.prod
push: true
tags: ${{ steps.metadata.outputs.tags }}
labels: ${{ steps.metadata.outputs.labels }}