How I Built an Event-Driven Go Microservice to Automate Tech Updates from GitHub to LinkedIn
Description and use
An automated Go microservice that transforms GitHub events into LinkedIn posts using Gemini AI and requires Discord approval.
Problem
Summarizing technical Pull Requests or Release notes into engaging LinkedIn posts is often an afterthought or a manual chore.
Outcome
Automated pipeline reduces manual effort, ensures consistent quality, and introduces a human review step before public posting.
Workflow
- Receive GitHub webhook with HMAC verification
- Webhook handler forwards payload to Gemini AI pipeline
- Gemini AI generates concise, non‑fluffy release announcement
- Discord bot presents approve/reject buttons to developers
- Approval engine publishes approved content to LinkedIn API
Evidence
To solve this, I built Git-To-Feed—an open-source Go microservice that listens to GitHub webhooks, processes technical context via Gemini AI, and requires a human approval tap in Discord before publishing to LinkedIn.
Human-in-the-Loop: Discord WebSocket bot renders interactive action buttons (Approve / Reject) so no post goes live without dev review.
- Record date: 2026-10-02T21:41:10.169Z