UNPKG

@devilsdev/rag-pipeline-utils

Version:

A modular toolkit for building RAG (Retrieval-Augmented Generation) pipelines in Node.js

51 lines (41 loc) โ€ข 1.69 kB
# .github/workflows/verify-blog-badge.yml # Version: 1.3.0 # Description: Validates presence of blog generation badge + GitHub Action output # Author: Ali Kahwaji name: ๐Ÿ– Blog Badge Verification on: workflow_dispatch: workflow_run: workflows: ["Auto Generate Blog + Changelog"] types: - completed jobs: verify: name: ๐ŸŒŸ Verify Blog Badge and Output runs-on: ubuntu-latest if: ${{ github.event.workflow_run.conclusion == 'success' }} steps: - name: โฌ‡๏ธ Checkout repository uses: actions/checkout@v4 - name: ๐Ÿ” Validate README badge reference run: | echo "Checking for badge reference in README.md..." grep -q "post-release-generate-blog.yml/badge.svg" README.md || { echo "โŒ Missing badge for post-release-generate-blog.yml in README.md" exit 1 } - name: ๐ŸŒ Validate badge URL status run: | BADGE_URL="https://github.com/DevilsDev/rag-pipeline-utils/actions/workflows/post-release-generate-blog.yml/badge.svg?branch=main" STATUS=$(curl -s -o /dev/null -w "%{http_code}" "$BADGE_URL") echo "Badge response: $STATUS" if [ "$STATUS" != "200" ]; then echo "โŒ Blog badge not reachable (HTTP $STATUS)" exit 1 fi - name: ๐Ÿงพ Log assumed blog generation output (manual mapping) run: | echo "โš ๏ธ Outputs from 'workflow_run' do not include job outputs." echo "Assuming blog_generated=true based on successful workflow completion." - name: โœ… Blog badge verified run: echo "โœ… Blog badge verified and present in README."