Convert GitHub code commits to LinkedIn posts with Gemini AI and code image generation
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
1. **GitHub Trigger**: Watches for new `push` events in your selected repository.
2. **AI Analysis**: Passes the code changes to an LLM (via LangChain) to write a professional LinkedIn post and select the best code snippet.
3. **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.
4. **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
1. **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)
2. **Update GitHub Nodes**:
- In the **Trigger** node: Set your `Owner` and `Repository`.
- In the **File Download** node: Set the same `Owner` and `Repository`.
- In the **Upload Image** node: Set the target repo where you want images stored.
3. **Update LinkedIn Node**:
- Add your LinkedIn Person URN in the `Person` field.