mirror of
https://github.com/mwisnowski/mtg_python_deckbuilder.git
synced 2025-12-16 15:40:12 +01:00
Release v1.1.1: headless README flags + DockerHub notes auto from template
This commit is contained in:
parent
99005c19f8
commit
fd2530cea3
5 changed files with 33 additions and 8 deletions
21
.github/workflows/dockerhub-publish.yml
vendored
21
.github/workflows/dockerhub-publish.yml
vendored
|
|
@ -16,6 +16,23 @@ jobs:
|
|||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Prepare release notes from template
|
||||
id: notes
|
||||
shell: bash
|
||||
run: |
|
||||
VERSION_REF="${GITHUB_REF##*/}" # e.g. v1.2.3
|
||||
TEMPLATE="RELEASE_NOTES_TEMPLATE.md"
|
||||
if [ -f "$TEMPLATE" ]; then
|
||||
sed "s/\${VERSION}/${VERSION_REF}/g" "$TEMPLATE" > RELEASE_NOTES.md
|
||||
else
|
||||
echo "# MTG Python Deckbuilder ${VERSION_REF}" > RELEASE_NOTES.md
|
||||
echo >> RELEASE_NOTES.md
|
||||
echo "Automated release." >> RELEASE_NOTES.md
|
||||
fi
|
||||
# Escape newlines for label usage
|
||||
DESC=$(awk 'BEGIN{ORS="\\n"} {print}' RELEASE_NOTES.md)
|
||||
echo "desc=$DESC" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v3
|
||||
|
||||
|
|
@ -38,6 +55,10 @@ jobs:
|
|||
type=semver,pattern={{version}}
|
||||
type=semver,pattern={{major}}.{{minor}}
|
||||
type=raw,value=latest
|
||||
labels: |
|
||||
org.opencontainers.image.title=MTG Python Deckbuilder
|
||||
org.opencontainers.image.version=${{ github.ref_name }}
|
||||
org.opencontainers.image.description=${{ steps.notes.outputs.desc }}
|
||||
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v6
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue