Skip to content

chore: bump version to 0.3.2 #3

chore: bump version to 0.3.2

chore: bump version to 0.3.2 #3

Workflow file for this run

name: Release
on:
push:
tags:
- "v*.*.*"
jobs:
release:
name: Create GitHub Release
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: latest
- name: Install dependencies
run: bun install
- name: Run tests
run: bun test test/
- name: Extract CHANGELOG section for this tag
id: changelog
run: |
VERSION="${GITHUB_REF_NAME#v}"
# Extract the block between this version and the previous one
NOTES=$(awk "/^## \[$VERSION\]/,/^## \[/" CHANGELOG.md \
| head -n -1 \
| sed '1d')
echo "RELEASE_NOTES<<EOF" >> $GITHUB_OUTPUT
echo "$NOTES" >> $GITHUB_OUTPUT
echo "EOF" >> $GITHUB_OUTPUT
- name: Create GitHub Release
uses: softprops/action-gh-release@v2
with:
body: ${{ steps.changelog.outputs.RELEASE_NOTES }}
draft: false
prerelease: ${{ contains(github.ref_name, '-') }}