How I Built an Event-Driven Go Microservice to Automate Tech Updates from GitHub to LinkedIn
Описание и применение
Автоматизированный микросервис на Go, который преобразует события GitHub в публикации LinkedIn с помощью Gemini AI и одобрения в Discord.
Задача
Summarizing technical Pull Requests or Release notes into engaging LinkedIn posts is often an afterthought or a manual chore.
Результат
Automated pipeline reduces manual effort, ensures consistent quality, and introduces a human review step before public posting.
Рабочий процесс
- 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
Доказательства
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.
- Дата записи: 2026-10-02T21:41:10.169Z