github.com/akamai/AkamaiOPEN-edgegrid-golang/v8@v8.1.0/.github/workflows/release.yml (about)

     1  name: release
     2  on:
     3    push:
     4      tags:
     5        - "v*.*.*"
     6  jobs:
     7    create_release_draft:
     8      permissions:
     9        contents: write
    10        pull-requests: read
    11      runs-on: ubuntu-latest
    12      steps:
    13        - name: Checkout
    14          uses: actions/checkout@v2
    15        - name: Get changelog
    16          run: |
    17            echo 'CHANGELOG_BODY<<EOF' >> $GITHUB_ENV
    18            awk '/## ([0-9]+\.?)+/{n++}; n==1; n==2{exit}' CHANGELOG.md >> $GITHUB_ENV
    19            echo 'EOF'>> $GITHUB_ENV
    20        - uses: release-drafter/release-drafter@v5
    21          env:
    22            GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
    23          with:
    24            tag: ${{ github.ref_name }}
    25            name: "Edgegrid ${{ github.ref_name }} release"
    26            footer: "${{ env.CHANGELOG_BODY }}"