Analyze mobile app build-time hotspots with Gradle, CocoaPods, Airtable, GitHub, Gmail and GPT-4.1-mini
Ready for 3.0What this workflow does
This AI workflow has 15 nodes and runs when an HTTP POST request hits its webhook URL. Along the way it connects GitHub, Gmail, Airtable and OpenAI Chat Model and 1 more.
How it runs
Trigger: When an HTTP POST request hits its webhook URL.
- Set Configuration (Edit Fields (Set)): sets or maps fields
- Fetch Historical Builds (Airtable): search
- Prepare AI Input (Edit Fields (Set)): sets 3 fields: currentBuild, config, buildMetrics
- Aggregate: combines items into one
- Compare with Historical Builds (Compare Datasets): uses Compare Datasets
- AI Build Analyzer (AI Agent): runs an AI agent, with model: OpenAI Chat Model; 1 tool (GitHub API Tool); memory: Build Context Memory; output parser: Structured Output Parser
- Switch: routes items into 3 branches
- Store Build Data (Airtable): create
- Comment on PR (GitHub): create comment
- Notify Email (Gmail): uses Gmail
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (13)
- Edit Fields (Set)
n8n-nodes-base.set - GitHub
n8n-nodes-base.github - Gmail
n8n-nodes-base.gmail - Webhook
n8n-nodes-base.webhook - Airtable
n8n-nodes-base.airtable - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Aggregate
n8n-nodes-base.aggregate - Compare Datasets
n8n-nodes-base.compareDatasets - Http Request Tool
n8n-nodes-base.httpRequestTool - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - AI Agent
@n8n/n8n-nodes-langchain.agent - Switch
n8n-nodes-base.switch
From the author
Mobile App Build Time Hotspot Tracker - Gradle/CocoaPods Analyzer Alerting This workflow automates the monitoring and analysis of CI/CD build performance for mobile projects using Gradle and CocoaPods. It triggers upon build completion, compares metrics…