https://github.com/gojiplus/advertiser
Posts to bsky a one-liner about one of your repos. with some min. number of stars (5) using OpenAI
https://github.com/gojiplus/advertiser
bsky-bot github
Last synced: about 2 months ago
JSON representation
Posts to bsky a one-liner about one of your repos. with some min. number of stars (5) using OpenAI
- Host: GitHub
- URL: https://github.com/gojiplus/advertiser
- Owner: gojiplus
- License: mit
- Created: 2025-04-16T06:56:25.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-30T17:07:05.000Z (about 1 year ago)
- Last Synced: 2025-06-23T10:51:02.762Z (about 1 year ago)
- Topics: bsky-bot, github
- Language: Python
- Homepage:
- Size: 801 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Advertiser: Post a GenAI-Summarized GitHub Repo to Bluesky
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.
---
## ✨ What It Does
- 🔀 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](https://bsky.app/) feed
---
## 🚀 Usage
### `.github/workflows/post.yml`
```yaml
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 }}