119625d8cSopenharmony_ciname: post-release 219625d8cSopenharmony_cion: 319625d8cSopenharmony_ci push: 419625d8cSopenharmony_ci tags: 519625d8cSopenharmony_ci - "v*" 619625d8cSopenharmony_cipermissions: 719625d8cSopenharmony_ci contents: read 819625d8cSopenharmony_ci 919625d8cSopenharmony_cijobs: 1019625d8cSopenharmony_ci create-release: 1119625d8cSopenharmony_ci permissions: 1219625d8cSopenharmony_ci contents: write # for actions/create-release to create a release 1319625d8cSopenharmony_ci name: create-release 1419625d8cSopenharmony_ci runs-on: ubuntu-latest 1519625d8cSopenharmony_ci outputs: 1619625d8cSopenharmony_ci upload_url: ${{ steps.release.outputs.upload_url }} 1719625d8cSopenharmony_ci release_version: ${{ env.RELEASE_VERSION }} 1819625d8cSopenharmony_ci steps: 1919625d8cSopenharmony_ci - name: Get the release version from the tag 2019625d8cSopenharmony_ci shell: bash 2119625d8cSopenharmony_ci if: env.RELEASE_VERSION == '' 2219625d8cSopenharmony_ci run: | 2319625d8cSopenharmony_ci # See: https://github.community/t5/GitHub-Actions/How-to-get-just-the-tag-name/m-p/32167/highlight/true#M1027 2419625d8cSopenharmony_ci echo "RELEASE_VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV 2519625d8cSopenharmony_ci echo "version is: ${{ env.RELEASE_VERSION }}" 2619625d8cSopenharmony_ci - name: Checkout repository 2719625d8cSopenharmony_ci uses: actions/checkout@v3 2819625d8cSopenharmony_ci with: 2919625d8cSopenharmony_ci fetch-depth: 1 3019625d8cSopenharmony_ci - name: Generate Release Notes 3119625d8cSopenharmony_ci run: | 3219625d8cSopenharmony_ci ./.github/workflows/release-notes.py --tag ${{ env.RELEASE_VERSION }} --output notes-${{ env.RELEASE_VERSION }}.md 3319625d8cSopenharmony_ci cat notes-${{ env.RELEASE_VERSION }}.md 3419625d8cSopenharmony_ci - name: Create GitHub release 3519625d8cSopenharmony_ci id: release 3619625d8cSopenharmony_ci uses: actions/create-release@v1 3719625d8cSopenharmony_ci env: 3819625d8cSopenharmony_ci GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 3919625d8cSopenharmony_ci with: 4019625d8cSopenharmony_ci tag_name: ${{ env.RELEASE_VERSION }} 4119625d8cSopenharmony_ci release_name: ${{ env.RELEASE_VERSION }} 4219625d8cSopenharmony_ci body_path: notes-${{ env.RELEASE_VERSION }}.md 43