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

Popular posts from this blog

I Built an AI That Reads 400 Repos and 22 RSS Feeds So I Don’t Have To

AI-Powered Scrum for building software

My spiritual journey - Dalai Lama