@devilsdev/rag-pipeline-utils
Version:
A modular toolkit for building RAG (Retrieval-Augmented Generation) pipelines in Node.js
47 lines (36 loc) โข 1.02 kB
YAML
# .github/workflows/docs-ci.yml
# Version: 1.2.0
# Description: CI pipeline for linting, testing, and building docs with improved caching and consistency
# Author: Ali Kahwaji
name: ๐ Docs CI
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
docs-ci:
runs-on: ubuntu-latest
steps:
- name: โฌ๏ธ Checkout code
uses: actions/checkout@v4
- name: ๐ข Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'npm'
cache-dependency-path: '**/package-lock.json'
- name: ๐ฆ Install dependencies
run: npm ci
- name: ๐งน Lint codebase
run: npm run lint
- name: ๐ Build documentation
run: npm run docs:build
- name: โ
Run tests
run: npm test
if: ${{ always() }}
- name: ๐ฆ Upload built docs (optional)
uses: actions/upload-artifact@v4
with:
name: docusaurus-build
path: docs-site/build