Lars Wirzenius
|
8e9b908b07
|
reactor: add methods to write lines
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-10 17:38:05 +02:00 |
|
Lars Wirzenius
|
4ed550de3d
|
refactor: add higher level API to LogFile
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-10 17:38:05 +02:00 |
|
Lars Wirzenius
|
5c6369731a
|
refactor: add helper function to git checkout
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-10 17:38:05 +02:00 |
|
Lars Wirzenius
|
407fc97914
|
refactor: add helper function to git clone
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-10 17:38:05 +02:00 |
|
Lars Wirzenius
|
32486e8254
|
refactor: add helper function to send "triggered" message
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-10 17:38:05 +02:00 |
|
Lars Wirzenius
|
a0aee4df4e
|
refactor: add helper functions to log
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-10 17:38:05 +02:00 |
|
Lars Wirzenius
|
31e39d5a9b
|
refactor: open run log file when creating Runner
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-10 17:38:05 +02:00 |
|
Lars Wirzenius
|
5266ca1cb9
|
refactor: get rid of function with too many arguments using builder
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-10 17:38:05 +02:00 |
|
Lars Wirzenius
|
bc7ffbad0f
|
refactor: split one Rust main module into many small module
This lets me see the core logic easier.
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-10 17:38:05 +02:00 |
|
Lars Wirzenius
|
ba301ead4e
|
tests: add test suite implemented as a Python program
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-10 17:38:05 +02:00 |
|
Lars Wirzenius
|
e3007d48a9
|
drop useless reporting
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-04 19:31:09 +02:00 |
|
Lars Wirzenius
|
3af3edf2dc
|
skip serializeing
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-04 19:28:18 +02:00 |
|
Lars Wirzenius
|
3f2a21d158
|
fix: missing newline in message
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-04 19:26:42 +02:00 |
|
Lars Wirzenius
|
6e11bcaf4f
|
log errors from report generation
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-04 19:24:26 +02:00 |
|
Lars Wirzenius
|
04d69af3f5
|
log run infos found for report generation
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-04 19:19:39 +02:00 |
|
Lars Wirzenius
|
0d5f6a5492
|
always write run.yaml
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-04 19:05:03 +02:00 |
|
Lars Wirzenius
|
142675e9f1
|
log run info even when run fail
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-04 18:25:31 +02:00 |
|
Lars Wirzenius
|
ee63219ac0
|
add missing newline to log message
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-04 18:08:49 +02:00 |
|
Lars Wirzenius
|
c105cb3ab5
|
drop duplicate report building
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-04 18:08:07 +02:00 |
|
Lars Wirzenius
|
57791cabb1
|
fix: don't init pretty_env_logger twice
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-04 18:03:29 +02:00 |
|
Lars Wirzenius
|
bce0b2ff70
|
log outside the helper
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-04 17:39:39 +02:00 |
|
Lars Wirzenius
|
fc3be7410a
|
fix: if building fails, still update the web page
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-04 17:26:25 +02:00 |
|
Lars Wirzenius
|
44e5c53a31
|
fix: if a command fails, fail the CI run
Oops.
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-04 14:08:56 +02:00 |
|
Lars Wirzenius
|
4f8bd94e27
|
fix: run clone in . not in storage
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-04 14:08:56 +02:00 |
|
Lars Wirzenius
|
6571432e94
|
refactor how log is written
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2024-01-04 14:08:56 +02:00 |
|
Lars Wirzenius
|
980513665a
|
tweak formatting of list of CI run logs
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2023-12-29 15:53:23 +02:00 |
|
Lars Wirzenius
|
d5df4359b6
|
fix: add native-ci.css
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2023-12-29 15:33:00 +02:00 |
|
Lars Wirzenius
|
d5b88b6596
|
feat: produce an index.html with list of, and links to, run logs
This is super-simplistic, but better than nothing.
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2023-12-29 15:18:51 +02:00 |
|
Lars Wirzenius
|
28a93105a3
|
feat: remove source tree on successful run
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2023-12-21 16:28:12 +02:00 |
|
Lars Wirzenius
|
a5e8bfed79
|
feat: log file ends in .txt to make it easier to server via web serv
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2023-12-21 16:27:51 +02:00 |
|
Lars Wirzenius
|
3b1cfbdc1f
|
Revert "temporary fix: sourced .bashrc to set $PATH"
This reverts commit 072b942b1e.
|
2023-12-21 15:40:10 +02:00 |
|
Lars Wirzenius
|
072b942b1e
|
temporary fix: sourced .bashrc to set $PATH
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2023-12-21 15:37:30 +02:00 |
|
Lars Wirzenius
|
18779c10cd
|
fix: actually check out the commit requested
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2023-12-21 15:26:55 +02:00 |
|
Lars Wirzenius
|
389839552e
|
feat: write a non-run log file
This helps debug issues when things fail. This is different from a
per-run log file.
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2023-12-21 15:10:43 +02:00 |
|
Lars Wirzenius
|
f3368ab05d
|
log file
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2023-12-21 13:57:54 +02:00 |
|
Lars Wirzenius
|
017bac2ca5
|
fix: use the right path for the per-repo config file
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2023-12-18 20:21:22 +02:00 |
|
Lars Wirzenius
|
0ab54a0723
|
fix: tweak markdown formatting so generated HTML looks better
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2023-12-14 20:27:28 +02:00 |
|
Lars Wirzenius
|
f5f4750471
|
feat: format log file to be more markdown
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2023-12-14 18:11:00 +02:00 |
|
Lars Wirzenius
|
7063304e6f
|
refactor: move response writing to a function
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2023-12-14 17:50:43 +02:00 |
|
Lars Wirzenius
|
2a88f67fb4
|
refactor: move request reading into a function
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2023-12-14 17:47:42 +02:00 |
|
Lars Wirzenius
|
b7115d85c4
|
refactor: more per-run directory creation into helper funciont
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2023-12-14 17:45:57 +02:00 |
|
Lars Wirzenius
|
54c397992e
|
refactor: move configuration file loading into Config impl
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2023-12-14 17:42:31 +02:00 |
|
Lars Wirzenius
|
8bf63eb6fa
|
add NativeError
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2023-12-14 17:36:04 +02:00 |
|
Lars Wirzenius
|
b6ff350dfe
|
feat! change the path name to the CI run specification
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2023-12-14 13:36:18 +02:00 |
|
Lars Wirzenius
|
2ee1fbf028
|
feat: perform simple CI runs
Signed-off-by: Lars Wirzenius <liw@liw.fi>
|
2023-12-08 14:07:02 +02:00 |
|
Lars Wirzenius
|
a0b0b8b195
|
chore: cargo init output
|
2023-12-07 15:07:16 +02:00 |
|