automated update: 2026-06-10 22:31:20

This commit is contained in:
root
2026-06-10 22:31:20 -04:00
parent b9b734507b
commit cdf10452fb
6 changed files with 110 additions and 22 deletions
+24 -9
View File
@@ -2,11 +2,11 @@ name: Create GitHub Release
on:
push:
tags: [ 'v*' ]
tags: ["v*"]
workflow_dispatch:
inputs:
version:
description: 'Version to release (e.g., 1.0.0)'
description: "Version to release (e.g., 1.0.0)"
required: true
concurrency:
@@ -35,6 +35,9 @@ jobs:
with:
fetch-depth: 0
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
@@ -67,12 +70,22 @@ jobs:
id: changelog
run: |
VERSION="${{ steps.tag.outputs.VERSION }}"
if [ ! -f CHANGELOG.md ]; then
echo "⚠️ CHANGELOG.md not found, using empty notes."
echo "NOTES=" >> "$GITHUB_OUTPUT"
exit 0
fi
NOTES=$(awk "/^## \[$VERSION\]/{found=1; next} found && /^## \[/{exit} found{print}" CHANGELOG.md)
{
echo "NOTES<<CHANGELOG_EOF"
echo "$NOTES"
echo "CHANGELOG_EOF"
} >> "$GITHUB_OUTPUT"
if [ -z "$NOTES" ]; then
echo "⚠️ No changelog entry found for version $VERSION."
echo "NOTES=" >> "$GITHUB_OUTPUT"
else
{
echo "NOTES<<CHANGELOG_EOF"
echo "$NOTES"
echo "CHANGELOG_EOF"
} >> "$GITHUB_OUTPUT"
fi
- name: Create GitHub Release
uses: actions/github-script@v7
@@ -98,12 +111,14 @@ jobs:
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GHCR_PAT }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push Docker image
uses: docker/build-push-action@v5
uses: docker/build-push-action@v6
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm64
push: true
cache-from: type=gha
cache-to: type=gha,mode=max