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)
This commit is contained in:
42
.github/workflows/buildLoadup.yml
vendored
42
.github/workflows/buildLoadup.yml
vendored
@@ -1,4 +1,4 @@
|
|||||||
#*******************************************************************************
|
#re*******************************************************************************
|
||||||
# buidLoadup.yml
|
# buidLoadup.yml
|
||||||
#
|
#
|
||||||
# Interlisp workflow to build Medley release and push it to github. This workflow
|
# Interlisp workflow to build Medley release and push it to github. This workflow
|
||||||
@@ -200,20 +200,38 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
release_tag: ${{ steps.tag.outputs.release_tag }}
|
release_tag: ${{ steps.tag.outputs.release_tag }}
|
||||||
|
|
||||||
- name: Release notes
|
|
||||||
run: |
|
- name: "Create release"
|
||||||
sed s/'$tag'/${{ steps.tag.outputs.release_tag }}/g < release-notes.md > tmp/release-notes.md
|
uses: "actions/github-script@v5"
|
||||||
|
with:
|
||||||
- name: Push the release
|
github-token: "${{ secrets.GITHUB_TOKEN }}"
|
||||||
uses: ncipollo/release-action@v1.8.10
|
script: |
|
||||||
with:
|
try {
|
||||||
artifacts: tmp/${{ env.release_tag }}-loadups.tgz,tmp/${{ env.release_tag }}-runtime.tgz
|
await github.rest.repos.createRelease({
|
||||||
tag: ${{ env.release_tag }}
|
draft: false,
|
||||||
bodyfile: tmp/release-notes.md
|
generate_release_notes: true,
|
||||||
token: ${{ secrets.GITHUB_TOKEN }}
|
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:
|
env:
|
||||||
release_tag: ${{ steps.tag.outputs.release_tag }}
|
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
|
# Use set-sentry-action to determine set the sentry that says this release has
|
||||||
|
|||||||
Reference in New Issue
Block a user