web/actions/release-notes/action.yml
2022-07-05 11:09:25 -05:00

26 lines
667 B
YAML

name: Release Notes
description: Runs scripts/changelog-parser for package
inputs:
package:
description: Package name
required: true
outputs:
result:
description: Outputs release notes
value: ${{ steps.set.outputs.result }}
runs:
using: composite
steps:
- id: set
shell: bash
env:
text: ${{ inputs.text }}
run: |
RELEASE_NOTES="$(node scripts/changelog-parser.js ${{ inputs.package }})"
RELEASE_NOTES="${RELEASE_NOTES//'%'/'%25'}"
RELEASE_NOTES="${RELEASE_NOTES//$'\n'/'%0A'}"
RELEASE_NOTES="${RELEASE_NOTES//$'\r'/'%0D'}"
echo "::set-output name=result::$RELEASE_NOTES"