Add in a notice about the upcoming lack of intended maintenance on this repository. We'd like to make it clear to visitors to this repository about it's state. This process of marking it unmaintained only affects future updates. The Action will still continue work as it is in old workflows.
Closes#119
Once this lands, we'll also Archive this repository.
If you've got good recommendations for replacements, please let me know, we'll add them into the README.
Fixes#4
This adds the ability to include the body parameter when creating the
release.
- name: Checkout code
uses: actions/checkout@master
- name: Create Release
id: create_release
uses: actions/create-release@master
with:
tag_name: ${{ github.ref }}
release_name: Release ${{ github.ref }}
body: Release body
This also supports a multiline body:
- name: Create Release
id: create_release
uses: actions/create-release@master
with:
tag_name: ${{ github.ref }}
release_name: Release ${{ github.ref }}
body: |
This is a multiline body
with more than one
line
Or if you want the contents of a file:
- name: Read CHANGELOG
id: changelog
run: |
echo "::set-output name=body::$(cat CHANGELOG.md)"
- name: Create Release
id: create_release
uses: actions/create-release@master
with:
release_name: Release ${{ github.ref }}
body: ${{ steps.changelog.outputs.body }}
One decision I made in favor of less code was to send an empty body when
there was non present. If it would be preferred to send nothing in the
request for the `body` attribute I could instead compose the parameters
with an optional body attribute:
releaseParams = {
owner,
repo,
tag_name: tag,
name: releaseName,
draft,
prerelease
};
if (body) releaseParams.body = body;
const createReleaseResponse = await github.repos.createRelease( releaseParams );