42 lines
1.1 KiB
JSON
42 lines
1.1 KiB
JSON
[
|
|
{
|
|
"id": "release",
|
|
"execute-command": "@nq@",
|
|
"include-command-output-in-response": false,
|
|
"pass-arguments-to-command": [
|
|
{ "source": "string", "name": "@pigeon@" },
|
|
{ "source": "payload", "name": "project.id" },
|
|
{ "source": "payload", "name": "project.namespace" },
|
|
{ "source": "payload", "name": "project.name" },
|
|
{ "source": "payload", "name": "commit.id" },
|
|
{ "source": "payload", "name": "tag" },
|
|
{ "source": "payload", "name": "created_at" }
|
|
],
|
|
"trigger-rule": {
|
|
"and": [
|
|
{
|
|
"match": {
|
|
"type": "value",
|
|
"parameter": { "source": "header", "name": "X-Gitlab-Event" },
|
|
"value": "Release Hook"
|
|
}
|
|
},
|
|
{
|
|
"match": {
|
|
"type": "value",
|
|
"parameter": { "source": "payload", "name": "action" },
|
|
"value": "create"
|
|
}
|
|
},
|
|
{
|
|
"match": {
|
|
"type": "value",
|
|
"parameter": { "source": "header", "name": "X-Gitlab-Token" },
|
|
"value": "{{ getenv `PIGEON_GITLAB_SECRET` | js }}"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|