Skip to content

Commit 4104b6e

Browse files
committed
ci: create GitHub Release for each tag
GitHub: fix GH-17
1 parent 7984a17 commit 4104b6e

1 file changed

Lines changed: 19 additions & 3 deletions

File tree

.github/workflows/build.yml

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,22 @@ jobs:
5959
tags: ${{ env.TAGS }}
6060
- name: Image info
6161
run: |
62-
echo "ref: ${{ github.ref }}"
63-
echo "tags: ${{ env.TAGS }}"
64-
echo "digest: ${{ steps.docker_build.outputs.digest }}"
62+
dockerfile=${{ matrix.id }}/Dockerfile
63+
groonga_version=$(grep -o 'GROONGA_VERSION=[0-9.]*' ${dockerfile} | \
64+
cut -d: -f2 | \
65+
head -n1)
66+
echo "Groonga ${groonga_version}" | tee release-title.txt
67+
cat <<RELEASE_NOTE | tee release-note.md
68+
* Commit: https://github.com/${GITHUB_REPOSITORY}/tree/${GITHUB_REF_NAME}
69+
* Tags: ${TAGS}
70+
* Digest: \`${{ steps.docker_build.outputs.digest }}\`
71+
RELEASE_NOTE
72+
- name: Create GitHub Release
73+
if: github.ref_type == 'tag'
74+
env:
75+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
76+
run: |
77+
gh release create "${GITHUB_REF_NAME}" \
78+
--discussion-category Announcements \
79+
--notes-file release-note.md \
80+
--title "$(cat release-title.txt)"

0 commit comments

Comments
 (0)