Files
docker-compose-docker/.gitea/workflows/auto-release.yaml
Markus Pesch 42ccbb2f8e
All checks were successful
Build / build-amd64 (push) Successful in 2m40s
Build / build-arm64 (push) Successful in 7m5s
fix(ci): add auto release workflow
2025-10-16 22:21:31 +02:00

40 lines
1.1 KiB
YAML

name: Auto release
on:
push:
branches: [ "master" ]
paths:
- Makefile
jobs:
tag_on_change:
permissions:
contents: write
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5.0.0
with:
fetch-depth: 0
- name: Check if DC_VERSION line changed
id: check_change
run: |
echo "changed=false" >> $GITHUB_OUTPUT
for file in Makefile; do
if git diff HEAD~1 HEAD -- "${file}" | grep --quiet '^[+-]DC_VERSION'; then
echo "DC_VERSION line changed."
echo "changed=true" >> $GITHUB_OUTPUT
break
fi
done
- name: Stop if no change detected
if: steps.check_change.outputs.changed == 'false'
run: echo "No DC_VERSION change. Exiting..."
- name: Trigger "Push tagged images" workflow
if: steps.check_change.outputs.changed == 'true'
uses: peter-evans/repository-dispatch@v4.0.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
event-type: push-tagged-images