How I Automated a Weekly AI News Blog Using RSS, Gemini, GitHub Actions, and Blogger with $0 cost
I wanted a simple, low-cost way to publish a weekly AI and platform engineering brief. The goal was clear: collect interesting updates from trusted RSS feeds, summarize them with Gemini, publish the result to Blogger, and generate a LinkedIn-ready share post.
The result is AI News in 10: Weekend Brief, an automated weekly blog pipeline that runs every Thursday at 5 PM Central time.
The idea
Instead of building a full newsletter platform or custom CMS, I used tools that are either free or already available:
- RSS feeds for source discovery
- Gemini API for summarization and blog generation
- GitHub Actions for weekly automation
- Blogger API for publishing to Blogspot
- GitHub Actions Summary for the final blog link and LinkedIn copy
End-to-end flow
Thursday 5 PM Central
|
v
GitHub Actions starts the workflow
|
v
Python script reads RSS feeds
|
v
Stories are filtered, deduplicated, and ranked
|
v
Gemini creates a short weekly blog post
|
v
Blogger API publishes the post to Blogspot
|
v
LinkedIn-ready text is generated
|
v
GitHub Actions Summary shows:
- Blog link
- LinkedIn copy
- HTML preview artifact
Architecture diagram
+-------------------+
| RSS Feed Sources |
| AI, DevOps, K8s, |
| Security, Cloud |
+---------+---------+
|
v
+-------------------+
| Python Collector |
| - Fetch feeds |
| - Remove dupes |
| - Rank stories |
+---------+---------+
|
v
+-------------------+
| Gemini API |
| Generates short |
| punchy blog HTML |
+---------+---------+
|
v
+-------------------+
| Blogger API |
| Publishes post to |
| Blogspot |
+---------+---------+
|
v
+-------------------+
| GitHub Actions |
| Summary + LinkedIn|
| share text |
+-------------------+
RSS sources
The feed list covers AI model vendors, agentic development, cloud-native engineering, CI/CD, and security. Some examples include:
- OpenAI Blog
- Anthropic Blog
- Google AI Blog
- xAI Blog
- Hugging Face Blog
- Kubernetes Blog
- CNCF Blog
- GitHub Blog
- Simon Willison
- The New Stack
- InfoQ AI/ML
- Snyk Blog
What Gemini does
Gemini does not browse the web directly in this workflow. Instead, the script gives Gemini a curated list of recent RSS items with titles, links, summaries, categories, and source names.
Gemini then creates a compact post using this structure:
- This week’s AI pulse
- Know this
- Try this
- Watch this
- Bottom line
- Sources
This keeps the post short, useful, and grounded in source links.
API integrations
The automation uses three main integrations:
- Gemini API: turns selected source notes into a clean weekly blog post.
- Blogger API: publishes the generated HTML directly to Blogspot.
- GitHub Actions: runs the workflow on schedule and stores secrets securely.
The workflow uses GitHub Secrets for sensitive values like:
- Gemini API key
- Blogger Blog ID
- Blogger OAuth Client ID
- Blogger OAuth Client Secret
- Blogger Refresh Token
Publishing flow
GitHub Actions | |-- GEMINI_API_KEY |-- BLOGGER_CLIENT_ID |-- BLOGGER_CLIENT_SECRET |-- BLOGGER_REFRESH_TOKEN | v Generate post | v Publish to Blogger | v Generate LinkedIn copy | v Show everything in GitHub run summary
Why this approach works
- Cheap: It runs on free or low-cost tools.
- Simple: No custom server or CMS needed.
- Repeatable: It runs every Thursday automatically.
- Human-friendly: It creates short, actionable posts instead of long summaries.
- Shareable: It also generates LinkedIn-ready text.
Final result
The system now produces a weekly AI brief automatically, publishes it to Blogspot, and gives me a ready-to-share LinkedIn post.
It is a small automation, but a useful one: a tiny publishing engine powered by RSS, Gemini, GitHub Actions, and Blogger.
Comments