This GitHub Action picks a GitHub repository (with at least five stars) from a curated list, summarizes it using OpenAI, and posts the summary to your Bluesky feed.
Perfect for showcasing open-source gems to your followers — automatically or on demand.
- 🔀 Randomly selects a repository from a curated list
- 🧠 Uses GenAI (OpenAI) to summarize it into a crisp 1-liner
- 🔗 Posts the summary, repo name, and link to your Bluesky feed
name: Post to Bluesky
on:
workflow_dispatch: # Manual trigger
jobs:
run:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: appeler/post-to-bsky@v1
with:
bsky_handle: ${{ secrets.BSKY_HANDLE }}
bsky_password: ${{ secrets.BSKY_PASSWORD }}
openai_api_key: ${{ secrets.OPENAI_API_KEY }}