Skip to content

doc: Updated documentation to version v2.2.0 #49

doc: Updated documentation to version v2.2.0

doc: Updated documentation to version v2.2.0 #49

Workflow file for this run

name: Release
on:
push:
tags:
- "v*"
permissions:
contents: write
jobs:
github-release:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v7
- name: Extract release notes
run: |
node .github/scripts/extract-release-notes.mjs \
"$GITHUB_REF_NAME" \
CHANGELOG.md \
"$RUNNER_TEMP/release-notes.md"
- name: Create or update GitHub release
env:
GH_TOKEN: ${{ github.token }}
run: |
tag="$GITHUB_REF_NAME"
if gh release view "$tag" >/dev/null 2>&1; then
gh release edit "$tag" \
--title "$tag" \
--notes-file "$RUNNER_TEMP/release-notes.md"
else
gh release create "$tag" \
--title "$tag" \
--notes-file "$RUNNER_TEMP/release-notes.md" \
--verify-tag
fi