Skip to content

Manually generate release notes #5

Manually generate release notes

Manually generate release notes #5

name: Manually generate release notes
on:
workflow_dispatch:
inputs:
milestone:
description: 'The milestone name (e.g. 4.0.0-alpha1)'
required: true
default: 'none'
permissions:
contents: read
jobs:
release-notes:
name: Create draft release
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Generate release notes for milestone ${{ github.event.inputs.milestone }}
run: |
# Download changelog generator
wget -q https://github.com/spring-io/github-changelog-generator/releases/download/v0.0.5/github-changelog-generator.jar
# Copy of release-notes.yml to root folder needed, since the Jar can't read from hidden folders anymore (bug): https://github.com/Decathlon/release-notes-generator-action/pull/21
cp ./.github/release-notes.yml ./release-notes.yml
java -jar ./github-changelog-generator.jar --spring.config.location="./release-notes.yml" ${{ github.event.inputs.milestone }} mautic-changelog.txt || true
- name: Upload mautic-changelog.txt artifact
uses: actions/upload-artifact@v4
with:
name: mautic-changelog.txt
path: ./mautic-changelog.txt
- name: You can now find the changelog in this run's artifacts
run: echo "You can now find the changelog in this run's artifacts!"