{
  "name": "Automate GitHub, JIRA release notes with Google Gemini & notification over email",
  "nodes": [
    {
      "id": "d2cc9623-ab49-4a56-8c22-f8a014253179",
      "name": "Github Trigger",
      "type": "n8n-nodes-base.githubTrigger",
      "position": [
        -1100,
        240
      ]
    },
    {
      "id": "240e79d9-9a6d-4fc9-9f46-b681577c54aa",
      "name": "Code",
      "type": "n8n-nodes-base.code",
      "position": [
        -880,
        240
      ]
    },
    {
      "id": "c4265d41-b0d6-480e-b287-f87fc0dd383f",
      "name": "Basic LLM Chain",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        -180,
        160
      ]
    },
    {
      "id": "fc270e53-4599-4627-a492-d8beb3fef6f6",
      "name": "Google Gemini Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        -180,
        360
      ]
    },
    {
      "id": "aba9e0b0-56f3-412a-950b-3cf80e3cf79b",
      "name": "Send email",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        300,
        160
      ]
    },
    {
      "id": "48532ced-01bb-4e6e-b6ec-4c32f46b566c",
      "name": "Get an issue",
      "type": "n8n-nodes-base.jira",
      "position": [
        -600,
        -20
      ]
    },
    {
      "id": "b34e967e-186b-4796-a271-c494062683a1",
      "name": "Code2",
      "type": "n8n-nodes-base.code",
      "position": [
        -400,
        -20
      ]
    },
    {
      "id": "e230523a-b901-4188-8fa0-5c1fe744de67",
      "name": "Merge",
      "type": "n8n-nodes-base.merge",
      "position": [
        -600,
        340
      ]
    },
    {
      "id": "19291761-fa9d-4b44-9adf-152d69a4fdc2",
      "name": "Code3",
      "type": "n8n-nodes-base.code",
      "position": [
        -400,
        340
      ]
    },
    {
      "id": "9439a656-766c-4461-ae0e-df4455a15c59",
      "name": "Structured Output Parser1",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -20,
        360
      ]
    },
    {
      "id": "1a888040-0235-488f-b674-d12f4049342b",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1240,
        -60
      ],
      "parameters": {
        "width": 380,
        "height": 220,
        "content": "*Generate & Email Professional Release Notes*\n\n*Before you get started, you'll need this:*\n\n*   GitHub\n*   Google Gemini (or another PaLM/LLM provider)\n*   JIRA (Software Cloud API)    \n*   Your SMTP "
      }
    },
    {
      "id": "c9fddf05-bf10-40e8-8712-d472eb877418",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1260,
        400
      ],
      "parameters": {
        "width": 440,
        "height": 360,
        "content": "Configure the GitHub Trigger:\n-----------------------------------------------------------\n\n\n1.  Select the Github Trigger node.. \n\n2. In the Repository Owner field, enter your GitHub username or organ"
      }
    },
    {
      "id": "45eff7d7-4b65-4f9b-96b3-c5fe8cb0e481",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -780,
        -240
      ],
      "parameters": {
        "width": 620,
        "height": 380,
        "content": "Verify the JIRA Integration:\n-----------------------------------------------------------\n\n\n1.  Important: This workflow assumes your commit messages contain a JIRA key (e.g., “PROJ-123: Fix login bug”"
      }
    },
    {
      "id": "bc9a6cc5-48c1-4dfe-80ad-a9af16760502",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -240,
        500
      ],
      "parameters": {
        "width": 460,
        "height": null,
        "content": "Customize the AI Prompt:\n-----------------------------------------------------------\n\n\n1.  Select the Basic LLM Chain node. You can edit the prompt to change the tone, style, or structure of the gener"
      }
    },
    {
      "id": "04ef71c5-356c-49fd-b107-bd780cd407fc",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        120,
        -60
      ],
      "parameters": {
        "width": 520,
        "height": 360,
        "content": "Configure Email Notifications:\n-----------------------------------------------------------\n\n\n1.  Select the Send email node.\n\n2. Update the To Email field with the recipient’s email address (e.g., a t"
      }
    },
    {
      "id": "876e6044-75e6-4ad7-8c45-230adb40eb39",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1780,
        160
      ],
      "parameters": {
        "width": 576,
        "height": 300,
        "content": "# Need more help ?\n\n**We develop tailored workflow to save youe valuable time. Should you have any questions or wish to explore more custom automation solutions, we would be happy to connect.**\n\n### E"
      }
    }
  ],
  "connections": {
    "Code": {
      "main": [
        [
          {
            "node": "Get an issue",
            "type": "main",
            "index": 0
          },
          {
            "node": "Merge",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Code2": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Code3": {
      "main": [
        [
          {
            "node": "Basic LLM Chain",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge": {
      "main": [
        [
          {
            "node": "Code3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get an issue": {
      "main": [
        [
          {
            "node": "Code2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Github Trigger": {
      "main": [
        [
          {
            "node": "Code",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Basic LLM Chain": {
      "main": [
        [
          {
            "node": "Send email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Gemini Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Basic LLM Chain",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser1": {
      "ai_outputParser": [
        [
          {
            "node": "Basic LLM Chain",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    }
  }
}