Nicolas Carlier
413bc4926a
chore(): code quality checks
2023-10-04 19:22:21 +00:00
Nicolas Carlier
af39ad75c6
fix(): lint code
2023-10-03 21:12:37 +00:00
Nicolas Carlier
0d802d03eb
feat(): structured logging
2023-10-03 18:02:57 +00:00
Nicolas Carlier
5e65febceb
refactor(): internals rescafolding
2022-05-26 10:05:53 +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
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
7433f69c92
chore(): improve log semantic
2020-08-20 10:01:06 +00:00
Nicolas Carlier
c21443c10e
chore(): small pkg refactoring
2020-02-26 21:19:11 +00:00
Nicolas Carlier
efa525be49
chore(): strcase usage generalization
2020-02-04 21:27:51 +00:00
Nicolas Carlier
57e5b79011
fix(): remove "done" statement at execution end
2020-02-01 08:49:37 +00:00
Nicolas Carlier
d793c7813d
feat(): logs refactoring
2020-01-28 21:08:43 +00:00
Nicolas Carlier
c7ea370de1
feat(): ACME support + configuration refactoring
2020-01-28 20:00:42 +00:00
Nicolas Carlier
35a2321f80
feat(api): add varz endpoint with metrics
2019-01-06 20:46:49 +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
c5e393eb92
fix(runner): fix concurrency and log file creation
2018-12-13 14:21:46 +00: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
43820cd9f0
fix(): fix panic due to writing into closed chan
2018-03-21 14:09:29 +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
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