Files
Pigeon/hooks.json
T
2026-10-15 20:33:59 -04:00

40 lines
1.0 KiB
JSON

[
{
"id": "release",
"execute-command": "@pigeon@",
"include-command-output-in-response": false,
"pass-arguments-to-command": [
{ "source": "payload", "name": "project.id" },
{ "source": "payload", "name": "project.namespace" },
{ "source": "payload", "name": "project.name" },
{ "source": "payload", "name": "commit.id" },
{ "source": "payload", "name": "tag" }
],
"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 }}"
}
}
]
}
}
]