Skip to content

Automate draft release creation #1

Automate draft release creation

Automate draft release creation #1

name: draft-new-release.yml
on:
push:
branches:
- release_note_creation
workflow_dispatch:
inputs:
release_tag:
required: true
description: Release tag
jobs:
create-release-notes:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Generate release notes
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: ../../scripts/draft_new_release.sh ${{ inputs.release_tag }}
- name: Create GitHub Release
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh release create "${{ inputs.release_tag }} \
--title "Draft release ${{ inputs.release_tag }}
--notes-file release_notes.md
--draft