read version directly from pyproject.toml

This commit is contained in:
Georges-Antoine Assi
2024-02-10 10:54:46 -05:00
parent 161bbb77bd
commit d29c46fd34

View File

@@ -2,11 +2,6 @@ name: Build and Push Docker Image
on:
workflow_dispatch:
inputs:
version:
description: "Release version"
required: true
type: string
jobs:
build:
@@ -46,10 +41,10 @@ jobs:
name=zurdi15/romm
name=ghcr.io/zurdi15/romm
tags: |
type=raw,value=${{ inputs.version }}
type=raw,value=$(awk -F' = ' '/^version =/ {print $2}' pyproject.toml)
type=raw,value=latest,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
labels: |
org.opencontainers.image.version=${{ inputs.version }}
org.opencontainers.image.version=$(awk -F' = ' '/^version =/ {print $2}' pyproject.toml)
org.opencontainers.image.title="zurdi15/romm"
org.opencontainers.image.description="RomM (ROM Manager) allows you to scan, enrich, and browse your game collection with a clean and responsive interface. With support for multiple platforms, various naming schemes and custom tags, RomM is a must-have for anyone who plays on emulators."
org.opencontainers.image.licenses="GPL-3.0"