Public Form Auto Triage
Workflow automatisé avec 12 nodes incluant : stickyNote, webhook, @n8n/langchain.textSplitterCharacterTextSplitter, @n8...
Ce workflow n8n automatise le déclenchement de builds TravisCI à chaque événement push ou ouverture de pull request sur un dépôt GitHub. En intégrant de manière fluide ces deux services, il assure une meilleure gestion des versions et un déploiement continu sans effort manuel. Cela permet aux équipes de développement de se concentrer sur l'écriture de code plutôt que sur la maintenance des processus CI/CD. Avec ce workflow, vous pouvez réduire les erreurs humaines, garantir une livraison plus rapide des fonctionnalités et améliorer la qualité globale du code.
Ce workflow n8n automatise le déclenchement de builds TravisCI à chaque événement push ou ouverture de pull request sur un dépôt GitHub. En intégrant de manière fluide ces deux services, il assure une meilleure gestion des versions et un déploiement continu sans effort manuel. Cela permet aux équipes de développement de se concentrer sur l'écriture de code plutôt que sur la maintenance des processus CI/CD. Avec ce workflow, vous pouvez réduire les erreurs humaines, garantir une livraison plus rapide des fonctionnalités et améliorer la qualité globale du code.
| Node | Type | Description |
|---|---|---|
| Github Trigger | githubTrigger | Traitement des données |
| IF | if | Condition logique pour router le flux |
| TravisCI | travisCi | Traitement des données |
| NoOp | noOp | Traitement des données |
{
"nodes": [
{
"name": "Github Trigger",
"type": "n8n-nodes-base.githubTrigger",
"position": [
450,
300
],
"webhookId": "01518289-14b1-4a45-9d33-39be08f7a544",
"parameters": {
"owner": "n8n-io",
"events": [
"push",
"pull_request"
],
"repository": "n8n",
"authentication": "oAuth2"
},
"credentials": {
"githubOAuth2Api": "GitHub Credentials"
},
"typeVersion": 1
},
{
"name": "IF",
"type": "n8n-nodes-base.if",
"position": [
650,
300
],
"parameters": {
"conditions": {
"string": [
{
"value1": "={{$json[\"headers\"][\"x-github-event\"]}}",
"value2": "push"
},
{
"value1": "={{$json[\"body\"][\"action\"]}}",
"value2": "opened"
}
]
},
"combineOperation": "any"
},
"typeVersion": 1
},
{
"name": "TravisCI",
"type": "n8n-nodes-base.travisCi",
"position": [
850,
200
],
"parameters": {
"slug": "={{$json[\"body\"][\"repository\"][\"full_name\"]}}",
"branch": "=",
"operation": "trigger",
"additionalFields": []
},
"credentials": {
"travisCiApi": "Travis API"
},
"typeVersion": 1
},
{
"name": "NoOp",
"type": "n8n-nodes-base.noOp",
"position": [
850,
400
],
"parameters": [],
"typeVersion": 1
}
],
"connections": {
"IF": {
"main": [
[
{
"node": "TravisCI",
"type": "main",
"index": 0
}
],
[
{
"node": "NoOp",
"type": "main",
"index": 0
}
]
]
},
"Github Trigger": {
"main": [
[
{
"node": "IF",
"type": "main",
"index": 0
}
]
]
}
}
}
Workflow automatisé avec 12 nodes incluant : stickyNote, webhook, @n8n/langchain.textSplitterCharacterTextSplitter, @n8...
Workflow automatisé avec 12 nodes incluant : stickyNote, webhook, @n8n/langchain.textSplitterCharacterTextSplitter, @n8...
Workflow automatisé avec 12 nodes incluant : stickyNote, webhook, @n8n/langchain.textSplitterCharacterTextSplitter, @n8...