File tree Expand file tree Collapse file tree 1 file changed +31
-0
lines changed
{{ cookiecutter.package_name }}/.github/workflows Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change @@ -122,3 +122,34 @@ jobs:
122122{%- endif %}
123123 secrets :
124124 pypi_token : {{ '${{ secrets.pypi_token }}' }}
125+
126+ release :
127+ if : startsWith(github.ref, 'refs/tags/v')
128+ runs-on : ubuntu-latest
129+ permissions :
130+ contents : write
131+ actions : none
132+ checks : none
133+ deployments : none
134+ steps :
135+ - name : Checkout repository
136+ uses : actions/checkout@v3
137+ - name : Install Pandoc
138+ run : sudo apt-get update && sudo apt-get install -y pandoc
139+ - name : Generate GitHub Release Notes
140+ run : |
141+ pip install bleach
142+ pandoc --wrap=none -t markdown_strict CHANGELOG.rst > notes.md
143+ python3 -c "import bleach, sys; print(bleach.clean(sys.stdin.read()))" < notes.md > release_notes.md
144+ { echo "RELEASE_BODY<<EOF"; cat release_notes.md; echo "EOF"; } >> $GITHUB_ENV
145+
146+ - name : Create GitHub Release
147+ uses : " actions/create-release@v1.1.4"
148+ env :
149+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
150+ with :
151+ tag_name : ${{ github.ref }}
152+ release_name : ${{ github.ref_name }}
153+ body : ${{ env.RELEASE_BODY }}
154+ draft : false
155+ prerelease : false
You can’t perform that action at this time.
0 commit comments