finga
43b7fd5625
This introduces thee so called conjunction filters and therefore restructures the configuration file. The most obvious changes from an users perspective are that the `filters` field was renamed to `filter` and can, from now on, only support a single filter at first level. Thats why now different filter types are implemented, please consult the readme for further information on their usage. To reflect the changes the readme file is updated as well as the example config file contained in this repository. This is related to #8
45 lines
1 KiB
YAML
45 lines
1 KiB
YAML
---
|
|
hooks:
|
|
hook1:
|
|
command: /usr/bin/local/script_xy.sh {{ /field2/foo }} asdfasdf
|
|
signature: X-Gitea-Signature
|
|
ip_filter:
|
|
allow:
|
|
- 127.0.0.1/31
|
|
secrets:
|
|
- secret_key_01
|
|
- secret_key_02
|
|
filter:
|
|
json:
|
|
pointer: /ref
|
|
regex: refs/heads/master
|
|
hook2:
|
|
command: /usr/bin/local/script_xy.sh asdfasdf
|
|
signature: X-Gitea-Signature
|
|
ip_filter:
|
|
deny:
|
|
- 10.10.10.0/22
|
|
secrets:
|
|
- secret_key_01
|
|
- secret_key_02
|
|
filter:
|
|
and:
|
|
- json:
|
|
pointer: /ref
|
|
regex: refs/heads/master
|
|
- json:
|
|
pointer: /after
|
|
regex: f6e5fe4fe37df76629112d55cc210718b6a55e7e
|
|
hook3:
|
|
command: /usr/bin/local/script_xyz.sh
|
|
signature: X-Gitea-Signature
|
|
secrets:
|
|
- secret_key03
|
|
filter:
|
|
or:
|
|
- json:
|
|
pointer: /ref
|
|
regex: refs/heads/master
|
|
- json:
|
|
pointer: /after
|
|
regex: f6e5fe4fe37df76629112d55cc210718b6a55e7e
|