provisioning/taskservs/webhook/default/hooks.conf.j2

81 lines
1.9 KiB
Plaintext
Raw Permalink Normal View History

{%- if server %}
#
# For provisioning Provisioning
#
- id: provisioning
execute-command: {{taskserv.webhook_home}}/provisioning_hook.sh
command-working-directory: {{taskserv.webhook_home}}
response-message: I got the webhook payload!
response-headers:
- name: Access-Control-Allow-Origin
value: '*'
pass-arguments-to-command:
- source: entire-payload
pass-environment-to-command:
- source: payload
name: repository.clone_url
envname: REPOSITORY_URL
- source: payload
name: repository.full_name
envname: REPOSITORY_NAME
- source: payload
name: head_commit.id
envname: HEAD_COMMIT_ID
- source: payload
name: pusher.name
envname: PUSHER_NAME
- source: payload
name: pusher.email
envname: PUSHER_EMAIL
trigger-rule:
and:
- match:
type: value
value: refs/heads/main
parameter:
source: payload
name: ref
#
# For services
#
- id: service
execute-command: {{taskserv.webhook_home}}/srvc_hook.sh
command-working-directory: {{taskserv.webhook_home}}
response-message: I got the service payload !
response-headers:
- name: Access-Control-Allow-Origin
value: '*'
pass-arguments-to-command:
- source: entire-payload
pass-environment-to-command:
- source: payload
name: repository.clone_url
envname: REPOSITORY_URL
- source: payload
name: repository.full_name
envname: REPOSITORY_NAME
- source: payload
name: head_commit.id
envname: HEAD_COMMIT_ID
- source: payload
name: pusher.name
envname: PUSHER_NAME
- source: payload
name: pusher.email
envname: PUSHER_EMAIL
trigger-rule:
and:
# - match:
# type: value
# value: "SECRET"
# parameter:
# source: playload
# name: secret
- match:
type: value
value: refs/heads/main
parameter:
source: payload
name: ref
{%- endif %}