Nicolas Carlier
9fa96acfb2
feat(): configure static path
...
close #45
2021-12-05 10:09:02 +00:00
Nicolas Carlier
6b3623f67a
feat(api): refactore router
...
- Simplify router
- Single routes onfiguration file
- Improve HTTP logger
2021-07-11 13:09:44 +02:00
Nicolas Carlier
07fbb6ee3a
feat(): output hook execution logs to server logs
...
BREAKING CHANGES for configuration
- rename `-log-dir` to `-hook-log-dir`
- add `-hook-log-output`
- add `-log-level`
- remove `-debug`
close #44
2021-05-29 15:30:02 +00:00
Nicolas Carlier
ed67fc72f6
feat(notification): email subject customization
2021-05-19 18:44:30 +00:00
Nicolas Carlier
25fe46c731
chore(): add hook_id example and doc
2021-05-07 07:29:53 +00:00
Ahren Stevens-Taylor
d3777a7fcd
#42 : Expose Work ID to script environment ( #43 )
...
feat(): expose hook ID to script environment
2021-05-06 09:15:16 +02:00
Nicolas Carlier
f29a1748ef
feat(notif): add TLS and password support to the SMTP notifier
...
close #39
2020-10-14 22:43:21 +02:00
Nicolas Carlier
f5f48381af
fix(): fix timeout parameter name
...
close #37
2020-09-11 11:53:55 +00:00
Nicolas Carlier
b0496778e8
feat(): serve static assets
2020-09-11 11:48:18 +00:00
Nicolas Carlier
1ee71be4c5
feat(server): simplify TLS usage
2020-08-20 12:35:59 +00:00
Nicolas Carlier
7433f69c92
chore(): improve log semantic
2020-08-20 10:01:06 +00:00
Nicolas Carlier
296ab6aaa3
feat(): improve HTTP signature support
...
- fix nil pointer bugs
- upgrade dependency
- improve error handling
2020-08-20 09:48:46 +00:00
Nicolas Carlier
072124865e
chore(): fix typo
2020-08-20 08:18:24 +00:00
Nicolas Carlier
5911b8f3c3
fix(notification):: fix missing error check
2020-06-08 13:39:53 +00:00
Mark Lee
78501c4c49
do not register middlewares on /healthz path ( #28 )
...
chore(api): ignore common middlewares for health check endpoint
2020-04-14 09:06:49 +02:00
Nicolas Carlier
d96be9cd8d
fix(test): add missing assets
2020-03-16 07:27:24 +00:00
Nicolas Carlier
0e2f58012d
feat(signature): multi entries for a PEM file
2020-03-15 23:10:51 +00:00
Nicolas Carlier
d91e84d1be
feat(signature): refactore the trust store system
2020-03-15 20:58:06 +00:00
Nicolas Carlier
a5fe96d2e8
feat(api): add info endpoint
2020-03-15 20:45:27 +00:00
Nicolas Carlier
a257e82274
fix(): fix tracing id log
2020-03-12 18:49:47 +00:00
Nicolas Carlier
548149a63d
fix(logger): print colors only for TTY
2020-02-29 08:41:54 +00:00
Nicolas Carlier
1d3da80680
refactore(middleware): middlewares small refactoring
2020-02-29 08:18:12 +00:00
Nicolas Carlier
c21443c10e
chore(): small pkg refactoring
2020-02-26 21:19:11 +00:00
Nicolas Carlier
43204677d3
feat(): finalize HTTP signature support
2020-02-26 19:30:41 +00:00
Nicolas Carlier
c16ec83a5a
feat(): HTTP signature support
2020-02-25 20:51:07 +00:00
Nicolas Carlier
3044b3951b
fix(): improve configflag stability
2020-02-09 09:28:01 +00:00
Nicolas Carlier
40220077d2
fix(): fix password default configuration
2020-02-09 09:28:01 +00:00
Nicolas Carlier
5948b6001f
feat(auth): simplify validate method
2020-02-09 09:28:01 +00:00
Nicolas Carlier
efa525be49
chore(): strcase usage generalization
2020-02-04 21:27:51 +00:00
Nicolas Carlier
6a011272fd
feat(): refactoring of the config flag system
2020-02-04 21:27:50 +00:00
Nicolas Carlier
57e5b79011
fix(): remove "done" statement at execution end
2020-02-01 08:49:37 +00:00
Nicolas Carlier
28288739f3
feat(): allow scripts with extensions
2020-02-01 08:47:18 +00:00
Nicolas Carlier
d793c7813d
feat(): logs refactoring
2020-01-28 21:08:43 +00:00
Nicolas Carlier
84524e9175
fix(): fix error message
2020-01-28 20:10:45 +00:00
Nicolas Carlier
e663336ecb
feat(): improve logger
2020-01-28 20:01:46 +00:00
Nicolas Carlier
c7ea370de1
feat(): ACME support + configuration refactoring
2020-01-28 20:00:42 +00:00
Nicolas Carlier
4c7b73b987
fix(): typo on HC route
2019-12-20 10:06:09 +00:00
Nicolas Carlier
e7fac829aa
feat(api): use GET and POST requests for hooks
2019-01-07 17:16:01 +00:00
Nicolas Carlier
d11da6fa54
feat(api): add method whitelist
2019-01-07 10:37:13 +00:00
Nicolas Carlier
682b265d3e
feat(): safer script resolution
2019-01-07 07:40:18 +00:00
Nicolas Carlier
35a2321f80
feat(api): add varz endpoint with metrics
2019-01-06 20:46:49 +00:00
Nicolas Carlier
d8d440a6b1
feat(cli): improve parameters desc
2019-01-06 19:28:42 +00:00
Nicolas Carlier
7a6af7312a
feat(api): add basic CORS support
2019-01-03 15:57:14 +00:00
Nicolas Carlier
4d2c75e70b
fix(api): fix nil pointer
2019-01-03 15:56:26 +00:00
Nicolas Carlier
1dab1e968d
feat(notification): complete refactoring of the notification system
...
- URL based configuration
- Only prefixed output lines are notified
- HTTP notifier: send a JSON with notification in the text attribute
- SMTP notifier: send an email with notification text in body
2018-12-30 21:00:22 +00:00
Nicolas Carlier
adead6d3b3
feat(worker): add worker status lifecycle
2018-12-30 21:00:22 +00:00
Nicolas Carlier
2ca5d671b9
feat(api): add API endpoint to retrieve logs
2018-12-30 21:00:22 +00:00
Nicolas Carlier
aab844cee7
feat(): use htpasswd to manage basic auth
2018-12-18 19:52:03 +00:00
Nicolas Carlier
c5e393eb92
fix(runner): fix concurrency and log file creation
2018-12-13 14:21:46 +00:00
Nicolas Carlier
3021c19551
fix(worker): use snakecase for log filename
...
close #8
2018-11-05 13:28:12 +00:00