File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change 1717 - run : cargo publish
1818 env :
1919 CARGO_REGISTRY_TOKEN : ${{ steps.auth.outputs.token }}
20+
21+ # Source: https://medium.com/@usman_qb
22+ - name : Create release body
23+ id : create_release_body
24+ run : |
25+ RELEASEVERSION="[${{ github.ref_name.slice(1) }}]"
26+ echo "Version: $RELEASEVERSION"
27+ RELEASEBODY=$(awk -v ver="$RELEASEVERSION" '/^## / { if (p) { exit }; if ($2 == ver) { p=1; next } } p && NF' CHANGELOG.md)
28+ {
29+ echo 'RELEASEBODY<<EOF'
30+ echo "${RELEASEBODY}"
31+ echo EOF
32+ } >> $GITHUB_OUTPUT
33+
34+ - name : Create Release
35+ env :
36+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
37+ run : |
38+ echo "Creating release for ${{ github.ref_name }}"
39+ echo "${{ steps.create_release_body.outputs.RELEASEBODY }}"
40+ gh release create "${{ github.ref_name }}" --title "release_${{ github.ref_name }}" --notes "${{ steps.create_release_body.outputs.RELEASEBODY }}"
41+ echo "Release created successfully"
You can’t perform that action at this time.
0 commit comments