From 6ff047828e30b997a8de19382548ef5883bd3737 Mon Sep 17 00:00:00 2001 From: Frank Halasz Date: Sat, 16 Jul 2022 21:38:47 -0700 Subject: [PATCH] Part of fix to Issue #795. buildLoadup.yml workflow now auto-generates release notes, allowing for release to be created in non-draft status. (#841) --- .github/workflows/buildLoadup.yml | 42 ++++++++++++++++++++++--------- 1 file changed, 30 insertions(+), 12 deletions(-) diff --git a/.github/workflows/buildLoadup.yml b/.github/workflows/buildLoadup.yml index 991c9d2c..af777f5e 100644 --- a/.github/workflows/buildLoadup.yml +++ b/.github/workflows/buildLoadup.yml @@ -1,4 +1,4 @@ -#******************************************************************************* +#re******************************************************************************* # buidLoadup.yml # # Interlisp workflow to build Medley release and push it to github. This workflow @@ -200,20 +200,38 @@ jobs: env: release_tag: ${{ steps.tag.outputs.release_tag }} - - name: Release notes - run: | - sed s/'$tag'/${{ steps.tag.outputs.release_tag }}/g < release-notes.md > tmp/release-notes.md - - - name: Push the release - uses: ncipollo/release-action@v1.8.10 - with: - artifacts: tmp/${{ env.release_tag }}-loadups.tgz,tmp/${{ env.release_tag }}-runtime.tgz - tag: ${{ env.release_tag }} - bodyfile: tmp/release-notes.md - token: ${{ secrets.GITHUB_TOKEN }} + + - name: "Create release" + uses: "actions/github-script@v5" + with: + github-token: "${{ secrets.GITHUB_TOKEN }}" + script: | + try { + await github.rest.repos.createRelease({ + draft: false, + generate_release_notes: true, + name: process.env.release_tag, + owner: context.repo.owner, + prerelease: false, + repo: context.repo.repo, + tag_name: process.env.release_tag, + }); + } catch (error) { + core.setFailed(error.message); + } env: release_tag: ${{ steps.tag.outputs.release_tag }} + - name: "Upload release assets" + uses: AButler/upload-release-assets@v2.0 + with: + files: 'tmp/${{ env.release_tag }}-loadups.tgz;tmp/${{ env.release_tag }}-runtime.tgz' + repo-token: ${{ secrets.GITHUB_TOKEN }} + release-tag: ${{ env.release_tag }} + env: + release_tag: ${{ steps.tag.outputs.release_tag }} + + ###################################################################################### # Use set-sentry-action to determine set the sentry that says this release has