docs(CHANGELOG): Include every version changelog

REF: b404a71e26
REF: https://keepachangelog.com/
This commit is contained in:
Ahmad Ansori Palembani 2024-09-05 10:32:21 +07:00
parent 942ca851d5
commit ae8959d4d1
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6
2 changed files with 544 additions and 13 deletions

View file

@ -48,6 +48,9 @@ jobs:
java: 17
distro: adopt
- name: Setup CHANGELOG parser
uses: taiki-e/install-action@parse-changelog
- name: Copy CI gradle.properties
run: |
mkdir -p ~/.gradle
@ -62,10 +65,12 @@ jobs:
id: changelog
shell: bash
run: |
# extended SemVer (major.minor.patch.hotfix)
VERSION_FORMAT='^(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))?(-[0-9A-Za-z\.-]+)?(\+[0-9A-Za-z\.-]+)?$|^Unreleased$'
{
echo "CHANGELOG<<END_OF_FILE"
cat CHANGELOG.md || echo ""
echo
parse-changelog CHANGELOG.md ${{ github.event.inputs.version == '' && 'Unreleased' || github.event.inputs.version }} --version-format $VERSION_FORMAT || echo ""
echo ""
echo "END_OF_FILE"
} >> "$GITHUB_OUTPUT" 2> /dev/null