Commit Graph
43 Commits
Author SHA1 Message Date
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