π± Convert GitHub code commits to LinkedIn posts with Gemini AI and code image generation
β‘ 109 views Β· π± Social Media & Email Marketing
π‘ Pro Tip β If youβre pulling LinkedIn data through HTTP requests or dealing with API restrictions, thereβs a community node called ScraperNode that handles this natively. It has dedicated scrapers for profiles, companies, jobs, and people search β you just pass a URL and get structured data back.
Description
Turn your code commits into engaging social media content automatically. This workflow monitors a GitHub repository, uses AI to write a LinkedIn post about your changes, generates a beautiful βMac-windowβ style image of your code, and publishes it all to LinkedIn.
How it works
- GitHub Trigger: Watches for new
pushevents in your selected repository. - AI Analysis: Passes the code changes to an LLM (via LangChain) to write a professional LinkedIn post and select the best code snippet.
- Image Generation: Creates a custom HTML view of your code (with syntax highlighting and window controls) and converts it to an image using the HCTI API.
- Hosting & Posting: Uploads the generated image back to GitHub for hosting, then combines the text and image to publish a live post on LinkedIn.
Set up steps
- Configure Credentials: You will need credentials for:
- GitHub (OAuth2 or Access Token)
- LinkedIn (OAuth2)
- OpenRouter (or swap the model node for OpenAI/Anthropic)
- HCTI.io (for the HTML-to-Image conversion)
- Update GitHub Nodes:
- In the Trigger node: Set your
OwnerandRepository. - In the File Download node: Set the same
OwnerandRepository. - In the Upload Image node: Set the target repo where you want images stored.
- In the Trigger node: Set your
- Update LinkedIn Node:
- Add your LinkedIn Person URN in the
Personfield.
- Add your LinkedIn Person URN in the
π Nodes Used
GitHub, Github Trigger, HTTP Request, LinkedIn, AI Agent, Structured Output Parser
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File