Workflow: Code Schedule Create

Workflow Details

Download Workflow
{
    "meta": {
        "instanceId": "84ba6d895254e080ac2b4916d987aa66b000f88d4d919a6b9c76848f9b8a7616",
        "templateId": "2353"
    },
    "nodes": [
        {
            "id": "8a36e8d4-a3bf-44e1-894a-db00bad99151",
            "name": "Fetch Github Repo Releases",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                880,
                240
            ],
            "parameters": {
                "url": "=https:\/\/api.github.com\/repos\/{{ $json[\"github-org\"] }}\/{{ $json[\"github-repo\"] }}\/releases\/latest",
                "options": []
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125,
            "alwaysOutputData": false
        },
        {
            "id": "4803248b-3ff7-4994-a105-3d8ef68bd45d",
            "name": "Daily Trigger",
            "type": "n8n-nodes-base.scheduleTrigger",
            "position": [
                380,
                240
            ],
            "parameters": {
                "rule": {
                    "interval": [
                        []
                    ]
                }
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875
        },
        {
            "id": "0b2122d7-18cf-49b8-b10e-a8132df8ceb9",
            "name": "RepoConfig",
            "type": "n8n-nodes-base.code",
            "position": [
                620,
                240
            ],
            "parameters": {
                "jsCode": "return [\n  {\n    \"github-org\": \"n8n-io\",\n    \"github-repo\": \"n8n\"\n  },\n  {\n    \"github-org\": \"home-assistant\",\n    \"github-repo\": \"core\"\n  }\n];"
            },
            "typeVersion": 2
        },
        {
            "id": "60918b67-76bb-4c9e-bc84-845d59fced76",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                540,
                100
            ],
            "parameters": {
                "width": 269,
                "height": 278,
                "content": "### Setup repos here to check releases for.\n\nAdd a new json object to the array setting the org and repo, these will be used by the following nodes"
            },
            "typeVersion": 1
        },
        {
            "id": "66fbb663-cd52-471c-be8b-4175f754d02d",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                1300,
                120
            ],
            "parameters": {
                "height": 254,
                "content": "### Setup Slack notification\n\nUpdate this node to customise your Slack notification"
            },
            "typeVersion": 1
        },
        {
            "id": "9b04cdd2-e369-4862-b376-9945e93c0aaf",
            "name": "Wether Release is new",
            "type": "n8n-nodes-base.if",
            "position": [
                1080,
                240
            ],
            "parameters": {
                "options": [],
                "conditions": {
                    "options": {
                        "leftValue": "",
                        "caseSensitive": true,
                        "typeValidation": "strict"
                    },
                    "combinator": "and",
                    "conditions": [
                        {
                            "id": "014670a7-6f9e-466c-a403-24ad4e230dff",
                            "operator": {
                                "type": "dateTime",
                                "operation": "after"
                            },
                            "leftValue": "={{ $json.published_at.toDateTime() }}",
                            "rightValue": "={{ DateTime.utc().minus(1, 'days') }}"
                        }
                    ]
                }
            },
            "typeVersion": 2
        },
        {
            "id": "4ad55bb4-89d2-4f1d-bcb5-fe60aa4f8c79",
            "name": "Send Message",
            "type": "n8n-nodes-base.slack",
            "position": [
                1380,
                220
            ],
            "parameters": {
                "text": "=:tada: New release for *{{ $('RepoConfig').item.json[\"github-repo\"] }}* - {{ $('Fetch Github Repo Releases').item.json[\"name\"] }}\n\n{{ $json.body.slice(0, 500) }}\n\n{{ $('Fetch Github Repo Releases').item.json[\"url\"] }}",
                "select": "channel",
                "channelId": {
                    "__rl": true,
                    "mode": "name",
                    "value": "#dk-test"
                },
                "otherOptions": {
                    "mrkdwn": true
                }
            },
            "typeVersion": 2.20000000000000017763568394002504646778106689453125
        }
    ],
    "pinData": [],
    "connections": {
        "RepoConfig": {
            "main": [
                [
                    {
                        "node": "Fetch Github Repo Releases",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Daily Trigger": {
            "main": [
                [
                    {
                        "node": "RepoConfig",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Wether Release is new": {
            "main": [
                [
                    {
                        "node": "Send Message",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Fetch Github Repo Releases": {
            "main": [
                [
                    {
                        "node": "Wether Release is new",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

HTTP Rssfeedread Create Webhook
View
Schedule Wordpress Automate Scheduled
View
Splitout Code Automation Triggered
View
Wait Code Update Webhook
View
AI Email processing autoresponder with approval (Yes/No)
View
Get the price of BTC in EUR and send an SMS when the price is larger than EUR 9000
View
Receive updates for support in Zendesk
View
Webhook Filemaker Create Webhook
View
WhatsApp business bot
View
Splitout Code Create Webhook
View