Commit Graph

35 Commits

Author SHA1 Message Date
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
_eternal_flame
513e6d78dd feat(security): add http basic auth (fix #6) (#7)
feat(security): add http basic auth
2018-09-04 08:28:04 +02:00
Nicolas Carlier
ef962ee653 chore(): improve testing 2018-08-28 15:45:10 +00:00
Nicolas Carlier
e8d1c6e581 fix(runner): fix concurent access to the work request channel 2018-07-27 08:05:05 +00:00
Nicolas Carlier
5cd5547aa5 feat(logging): improve log outputs 2018-07-24 15:36:19 +00:00
Nicolas Carlier
5f32a4f7f8 fix(script): kill script process and sub process on timeout 2018-07-23 08:50:38 +00:00
Nicolas Carlier
fbf8794d0a feat(config): improve configuration flags 2018-07-23 08:33:18 +00:00
Nicolas Carlier
43820cd9f0 fix(): fix panic due to writing into closed chan 2018-03-21 14:09:29 +00:00
Nicolas Carlier
a37d4151bc chore(): move version variable 2018-02-12 20:18:01 +00:00
Nicolas Carlier
7154828eca feat(): add webhook timeout 2018-01-09 09:18:16 +00:00
Nicolas Carlier
f50091131b feat(): add custom logger 2018-01-09 09:17:25 +00:00
Nicolas Carlier
2e803598d2 feat(): transmit HTTP headers as env variables to the script 2018-01-05 15:47:34 +00:00
Nicolas Carlier
d7b65e68ae fix(api): set SSE headers correctly 2018-01-05 11:11:08 +00:00
Nicolas Carlier
14c214efdf refactor(): Complete refactoring.
- No external dependencies
- No predefined directory structure
- Able to launch any kind of shell script with custom parameters
- Get script output as text event stream (SSE)
- Using common Makefiles
- Extends docker/dind Docker image
2018-01-02 16:11:59 +00:00