How I Built an Event-Driven Go Microservice to Automate Tech Updates from GitHub to LinkedIn A developer built Git-To-Feed, an open-source Go microservice that listens to GitHub webhooks, uses Gemini AI to turn technical pull requests and release notes into LinkedIn posts, and requires human approval via a Discord bot before publishing. The pipeline verifies webhook HMAC signatures, separates domain logic from infrastructure adapters in a package-by-feature layout, and uses few-shot prompting to avoid corporate fluff. The project is released on GitHub under the MIT license with open issues for CI/CD setup, multi-channel routing, and test coverage. As developers, we ship features every day, but summarizing technical Pull Requests or Release notes into engaging LinkedIn posts is often an afterthought or a manual chore. 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. Here is how the event-driven pipeline flows: php flowchart TD GH "GitHub Webhook" -- |"HMAC Verified"| WH "Webhook Handler" WH -- PIPE "Pipeline Gemini AI" PIPE -- BOT "Discord Bot" BOT -- |"Approve / Reject"| APP "Approval Engine" APP -- |"Published"| LI "LinkedIn API" Package-by-Feature Layout: Domain logic internal/approval, internal/pipeline, internal/publisher is cleanly separated from infrastructure adapters internal/platform . HMAC Signature Verification: Webhooks are validated before processing payload memory. Anti-Cringe & Few-Shot Prompting: Structured AI templates convert technical jargon into clear release announcements without corporate fluff. Human-in-the-Loop: Discord WebSocket bot renders interactive action buttons Approve / Reject so no post goes live without dev review. The repository is live on GitHub under the MIT license We have open issues labeled good first issue and help wanted for CI/CD setup, multi-channel routing, and test coverage. PRs and star support are highly appreciated