diff --git a/.forgejo/workflows/release.yaml b/.forgejo/workflows/release.yaml new file mode 100644 index 0000000..fac9be4 --- /dev/null +++ b/.forgejo/workflows/release.yaml @@ -0,0 +1,24 @@ +on: + push: + tags: + - "v*" + +jobs: + release: + runs-on: docker + steps: + - uses: actions/checkout@v4 + - name: Get release notes from tag + run: echo "RELEASE_NOTES=$(git tag -l --format='%(contents)' ${{ env.GITHUB_REF_NAME }})" >> "$GITHUB_ENV" + - name: Install Hatch + uses: https://github.com/pypa/hatch@install + - name: Build project + run: hatch build + - name: Create a Forgejo release + uses: actions/forgejo-release@v2 + with: + direction: upload + url: https://git.hamburg.ccc.de + release-dir: dist + release-notes: ${{ env.RELEASE_NOTES }} + token: ${{ env.GITHUB_TOKEN }}