ci: add generate-changelogs workflow (#159)

* ci: add generate-changelogs workflow

* chore(changelogs): add changelogs placeholder
This commit is contained in:
Kevin Yu
2023-06-27 23:13:13 +08:00
committed by GitHub
parent 72b1f0014e
commit 6cd5c754c7
2 changed files with 47 additions and 0 deletions

View File

@ -0,0 +1,45 @@
name: Generate Changelogs
run-name: 'chore(release): generate changelogs for ${{ inputs.previous_release_tag }}..${{ inputs.future_release_tag }}'
on:
workflow_dispatch:
inputs:
previous_release_tag:
required: true
description: previous release tag
future_release_tag:
required: true
description: future release tag
jobs:
build:
name: Generate changelogs
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- uses: actions/checkout@v3
- name: Generate release changelogs
uses: daeuniverse/changelogs-generator-action@main
id: changelog
with:
# https://github.com/daeuniverse/changelogs-generator-action
previousRelease: ${{ inputs.previous_release_tag }}
futureRelease: ${{ inputs.future_release_tag }}
token: ${{ secrets.GH_TOKEN }}
- name: Print outputs
shell: bash
run: |
echo "${{ steps.changelog.outputs.changelogs }}"
- name: Create an issue with proposed changelogs
uses: dacbd/create-issue-action@main
with:
token: ${{ secrets.GH_TOKEN }}
title: '[Release Changelogs] ${{ inputs.future_release_tag }}'
labels: automated-issue,release
assignees: daebot
body: |
${{ steps.changelog.outputs.changelogs }}

View File

@ -12,6 +12,7 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '.
## Releases
<!-- BEGIN NEW TOC ENTRY -->
- [0.2.0rc2 (Pre-release)](#020rc2-pre-release)
- [0.2.0rc1 (Pre-release)](#020rc1-pre-release)
- [0.1.10.p1 (Current)](#0110p1-current)
@ -27,6 +28,7 @@ curl --silent "https://api.github.com/repos/daeuniverse/dae/releases" | jq -r '.
- [0.1.2](#012)
- [0.1.1](#011)
- [0.1.0](#010)
<!-- BEGIN NEW CHANGELOGS -->
### 0.2.0rc2 (Pre-release)