name: Publish Release on: push: tags: [v*] jobs: build: runs-on: ubuntu-latest steps: - name: Checkout Code uses: actions/checkout@master - name: Get Release Version run: echo ::set-env name=RELEASE_VERSION::${GITHUB_REF#refs/tags/} - name: Get Changelog run: echo ::set-env name=CHANGELOG::"$( sed -n '/^## /{p; :loop n; p; /^## /q; b loop}' CHANGELOG.md | sed '$d' | sed '$d' | sed '$d' | sed ':a;N;$!ba;s/\n/%0A/g' )" - name: Create Release id: create_release uses: actions/create-release@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ env.RELEASE_VERSION }} release_name: Tautulli ${{ env.RELEASE_VERSION }} body: | ## Changelog ##${{ env.CHANGELOG }} draft: false prerelease: ${{ endsWith(env.RELEASE_VERSION, '-beta') }}