@devilsdev/rag-pipeline-utils
Version:
A modular toolkit for building RAG (Retrieval-Augmented Generation) pipelines in Node.js
48 lines (40 loc) • 1.46 kB
YAML
name: Publish Release Blog Post
on:
release:
types: [published]
jobs:
publish-blog-post:
runs-on: ubuntu-latest
steps:
- name: ⬇️ Checkout main branch
uses: actions/checkout@v4
with:
ref: main
fetch-depth: 0
- name: 🔧 Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 18
- name: ✏️ Generate blog post
run: |
VERSION=${GITHUB_REF#refs/tags/}
DATE=$(date +'%Y-%m-%d')
FILE="docs-site/blog/${DATE}-release-${VERSION}.md"
echo "---" > $FILE
echo "slug: release-${VERSION}" >> $FILE
echo "title: ✨ Version ${VERSION} Released" >> $FILE
echo "authors: [ali]" >> $FILE
echo "tags: [release, changelog]" >> $FILE
echo "---" >> $FILE
echo >> $FILE
echo "RAG Pipeline Utils v${VERSION} is now available on NPM!" >> $FILE
echo >> $FILE
echo "#### Highlights" >> $FILE
echo "- 🚀 Auto-published blog from GitHub Release" >> $FILE
echo "- 📦 Version bump: ${VERSION}" >> $FILE
echo "- 📘 See CHANGELOG.md for full details" >> $FILE
- name: 📋 Commit blog post
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: "docs(blog): add release post for ${{ github.ref_name }}"
file_pattern: "docs-site/blog/*.md"