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
ccf794d2a0
doc: first draft of architecture document
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-01-10 17:37:58 +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
12b06b1892
quiter test.sh
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-01-04 19:05:35 +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
0f3a0e0fb2
tests: add script to run a simple test
...
This can be expanded
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2024-01-04 14:08:56 +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
badc07c93f
drop anyhow
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2023-12-14 17:36:04 +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
dcdf9060cf
chore: change dependency on Radicle to come via git URL
...
Specifying it via a file path meant that the build needs to have the
dependency checked out in a specific location. The git URL avoids that
and also means the build will fail unless all files in the dependency
are committed to git.
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2023-12-14 13:13:13 +02:00
Lars Wirzenius
6907e36121
docs: add a README.md
...
Signed-off-by: Lars Wirzenius <liw@liw.fi >
2023-12-08 14:24:46 +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