Adnan Hajdarevic
f76426e9b0
add handler for the route to be used as a healtcheck endpoint, fixes #233
2018-11-17 19:01:26 +01:00
Adnan Hajdarevic
fc0544e4a2
Bump version to 2.6.9
2018-11-13 21:01:42 +01:00
Adnan Hajdarević
f9e799fea0
Merge pull request #206 from dcj/feature/incoming-payload-content-type
...
added support for incoming-payload-content-type
2018-09-14 11:51:06 +02:00
Cameron Moore
66a9e48e39
Fix unnecessary nil check around range
2018-02-16 20:36:42 -06:00
Cameron Moore
48061f1508
Simplify boolean some comparisons
2018-02-16 20:23:25 -06:00
Cameron Moore
cfed5cfe4b
Fix unnecessary use of printf
2018-02-16 20:18:40 -06:00
Adnan Hajdarevic
a811db410b
check before removing
2017-12-21 13:25:19 +01:00
Adnan Hajdarevic
85889fe378
Fix nilpointer dereference when file cannot be created
2017-12-21 13:14:07 +01:00
Adnan Hajdarevic
ecbba514e5
Bump version
2017-12-13 20:46:15 +01:00
Donald Clark Jackson
f84edae99d
added support for incoming-payload-content-type
2017-11-27 14:02:57 -08:00
Greg Dubicki
a40fba5e29
Add CaptureCommandOutputOnError
...
to include stdout & stderror in failed executions,
with docs.
2017-11-11 18:46:55 +01:00
Cameron Moore
f5f04ddaa2
Allow hooks file to be parsed as a template
...
Add a -template command line option that instructs webhook to parse the
hooks files as Go text templates.
Includes a `getenv` template func for retrieving environment variables.
2017-11-08 09:14:58 -06:00
Marco Descher
c9abc252e8
Delete hook files by default
2017-11-07 16:38:12 +01:00
Marco Descher
6145634670
Adapt to #173
2017-11-07 16:19:22 +01:00
Marco Descher
41b75acc70
Merge branch 'master' into master
2017-11-07 16:14:47 +01:00
Adnan Hajdarević
65bd1cdd10
Update webhook.go
2017-11-04 20:49:57 +01:00
Marco Descher
213e4529e8
#162 do use temporary files, provide env variable
2017-09-15 13:30:44 +02:00
Adnan Hajdarević
f0e26bc03c
Merge pull request #164 from ivanpesin/static-parameter-warning
...
Static parameter warning
2017-09-14 19:44:16 +02:00
Ivan Pesin
da39872a77
Add request-id to verbose log messages
2017-09-12 23:12:12 -05:00
Ivan Pesin
142e912d6a
Fix to support hot reload with vim editor changes
2017-09-12 00:10:16 -05:00
Marco Descher
78aa85e0c1
Revert to original hook import
2017-08-30 14:23:29 +02:00
Marco Descher
395fb41d23
Provide means to transfer files #162 add deleteOnExit
2017-08-29 14:42:14 +02:00
Ivan Pesin
1fc4445668
Produce warnings if unable to locate binary and if static parameters specified erroneously
2017-08-25 23:31:02 -04:00
Ivan Pesin
d52d7bde1c
Fixed source code formatting with go fmt (spaces to tabs)
2017-08-25 23:30:08 -04:00
Marco Descher
34c4b1c166
Provide means to transfer files #162
2017-08-25 15:01:57 +02:00
Adnan Hajdarevic
cfd138c96d
Fix #141
2017-08-09 09:52:59 +02:00
ilkelma
3a75bbf4db
Change to CombinedOutput to consume Stderr as well
2017-06-13 16:23:59 -04:00
Adnan Hajdarevic
a38875213a
fix tests, log ip of the incoming request, bump version
2017-05-27 17:14:38 +02:00
Adnan Hajdarevic
81b1bd7c7b
bump up the version to 2.6.3
2017-04-07 10:59:40 +02:00
HandcraftedBits
173273b466
Add IP whitelist match rule.
2017-02-20 22:00:39 -05:00
Adnan Hajdarevic
c8a83349d2
remove hooks after the underlying file is removed
2017-02-11 22:58:49 +01:00
Adnan Hajdarevic
1da40d4634
Merge branch 'master' into development
2017-02-11 12:15:04 +01:00
Adnan Hajdarević
c51971fd37
Bump version
2017-02-10 19:19:53 +01:00
Mathias Merscher
058f820cbd
rename trigger rule http response code config option
...
Signed-off-by: Mathias Merscher <Mathias.Merscher@dg-i.net>
2017-02-10 18:42:02 +01:00
Mathias Merscher
ddb1f2441a
make http return code for mismatched rules configurable
...
Signed-off-by: Mathias Merscher <Mathias.Merscher@dg-i.net>
2017-02-10 12:32:11 +01:00
Adnan Hajdarevic
79453b7a22
Use hooks.json as default file if no hooks file have been specified
2016-12-05 21:28:38 +01:00
Adnan Hajdarevic
8207c6cf12
Started work on multi file hooks loading
2016-12-05 21:22:34 +01:00
Adnan Hajdarevic
ecbcf11153
fix #106
2016-11-01 20:09:41 +01:00
Adnan Hajdarevic
75cf8952be
remove \n
2016-09-29 20:11:20 +02:00
Adnan Hajdarevic
c53596df59
override content type header when returning error message
2016-09-29 20:08:47 +02:00
Adnan Hajdarevic
cc0d9b2cba
fix tests, return raw output, return 500 if the command did not execute properly - fixes #87
...
return raw stdout instead of json wrapped message - fixes #88
2016-09-29 19:57:06 +02:00
Adnan Hajdarevic
1943c5311f
bump version to 2.5.0
2016-09-29 19:16:47 +02:00
Cameron Moore
b5ed4cbea7
Update negroni Logger usage
...
negroni made a breaking change to the Logger struct.
Fixes #91
2016-09-02 08:57:46 -05:00
Adnan Hajdarević
54a9dbe1d6
fixes #76 , fixes #78 , fixes #82 , fixes #83 ( #84 )
2016-06-27 22:15:37 +02:00
Adnan Hajdarevic
3bcf6d5e2b
bump version to 2.3.9
2016-06-18 15:33:37 +02:00
Adnan Hajdarević
4d20af8027
Update webhook.go
2016-03-24 16:43:42 +01:00
Adnan Hajdarevic
37698e63b6
add support for setting global response headers using -header flag
...
add support for setting response headers for a successfuly triggered hook
2016-02-27 22:13:09 +01:00
Adnan Hajdarevic
f59f0a5c84
- added omitempty to json fields
2015-12-27 20:05:52 +01:00
Cameron Moore
d2e315d9c6
Fix environment and argument passing
...
Two issues are addressed in this commit:
1. Instead of only sending the predefined environment arguments, this
commit appends the arguments to the existing OS environment. Fixes #53 .
2. If an argument is not found in the payload, allow the command to run
and pass in an empty string as a placeholder. Fixes #54 .
Additionally, I replaced `hook.ErrInvalidPayloadSignature` with a new
`SignatureError` type so that we can embed the signature in the error.
2015-11-18 12:00:47 -06:00
Adnan Hajdarevic
82bba7ba07
bump up the version
2015-11-13 09:24:17 +01:00