Skip to content

snapshots

snapshots #2

Workflow file for this run

name: draft-release
on:
push:
tags:
- 'base-v*'
- 'core-v*'
- 'gen-v*'
jobs:
draft-github-release:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Get version from tag
id: get-version
run: |
TAG="${GITHUB_REF_NAME}"
PACKAGE="${TAG%%-v*}"
VERSION="${TAG#${PACKAGE}-v}"
echo "package=${PACKAGE}" >> "$GITHUB_OUTPUT"
echo "version=${VERSION}" >> "$GITHUB_OUTPUT"
- name: Extract changelog
id: get-changelog
run: |
CHANGELOG=$(python3 .github/scripts/extract_changelog.py "${{ steps.get-version.outputs.package }}" "${{ steps.get-version.outputs.version }}")
echo "changelog<<EOF" >> "$GITHUB_OUTPUT"
echo "$CHANGELOG" >> "$GITHUB_OUTPUT"
echo "EOF" >> "$GITHUB_OUTPUT"
- name: Create Draft Release
uses: ncipollo/release-action@339a81892b84b4eeb0f6e744e4574d79d0d9b8dd # v1.21.0
with:
tag: ${{ github.ref_name }}
draft: true
body: ${{ steps.get-changelog.outputs.changelog }}
token: ${{ secrets.GITHUB_TOKEN }}