coursera-dl/edx-dl

View on GitHub
.github/workflows/createrelease.yml

Summary

Maintainability
Test Coverage
name: Create Release

on:
  push:
    # Sequence of patterns matched against refs/tags
    tags:
      - '*' # Push events to matching v*, i.e. v1.0, v20.15.10

jobs:
  build:
    name: Create Release
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@master

      - name : GITHUB CONTEXT
        env:
          GITHUB_CONTEXT: ${{ toJson(github) }}
        run: echo "$GITHUB_CONTEXT"

      - name: Get commit message
        run: |
           #echo ::set-env name=COMMITMSG::$(git log --format=%B -n 1 ${{ github.event.after }})
           echo ::set-env name=COMMITMSG::$(git log --format=%B -n 1)

      - name: Show commit message
        run : echo $COMMITMSG

      - name: Create Release
        id: create_release
        uses: actions/create-release@v1
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
        with:
          tag_name: ${{ github.ref }}
          release_name: Release ${{ github.ref }}
          body: "${{ env.COMMITMSG }}"
          draft: true
          prerelease: false