e2693242e5
Fix error if no config file exists
2023-10-24 00:27:03 +02:00
af159fcf07
Track only branches by default
2023-08-18 01:03:22 +02:00
76ab00c47a
Fix local worker not connecting
2023-08-17 17:29:21 +02:00
b25d8a6b5c
Derive name even if path doesn't canonicalize
2023-08-17 17:16:34 +02:00
f12da915a9
Switch from tracing to log crate
2023-08-17 03:09:24 +02:00
ca6a6be638
Parse config values with humanize-rs
2023-08-17 01:05:25 +02:00
a54e842478
Restructure config file
2023-08-17 00:28:58 +02:00
225250ed4e
Simplify config file loading
2023-08-16 22:32:19 +02:00
3cf444ffc2
Remove todos
2023-08-14 17:51:48 +02:00
8496c557f6
Add option for worker status max body size
2023-08-14 17:45:33 +02:00
30ddf1e9b2
Ensure web_base does not end in /
2023-08-13 19:57:28 +02:00
3d5a277234
Use typed paths in worker
2023-08-13 16:13:59 +02:00
0bad08eca9
Perform runs with internal bench logic
2023-08-12 21:40:14 +02:00
b23fc6460f
Start runs and coordinate with server
2023-08-12 02:16:05 +02:00
6f4793bcf2
Rename runners to workers
2023-08-11 02:12:38 +02:00
78f945647c
Add --local-runner cli flag
2023-08-11 02:12:38 +02:00
0ae43c608f
Ping server regularly
2023-08-11 02:12:38 +02:00
6ed6ff1a36
Ensure base path always starts and ends with /
...
The base path is an absolute path, so it should always start with /.
Whenever it is used, it must also always be followed by at least one /,
so baking that into the value makes sense. Finally, we can now
deduplicate the / in case the base path is the root.
2023-08-10 21:03:25 +02:00
7338de98a5
Add web.runner_token and web.runner_timeout options
2023-08-10 17:50:23 +02:00
23ae5613c7
Add runner config options
2023-08-09 15:59:42 +02:00
9264e033fa
Make config structs private
2023-08-09 15:18:47 +02:00
04212dff1c
Make repo optional
2023-08-09 14:13:17 +02:00
a261bfdd26
Derive repo name based on repo path
2023-08-09 00:24:34 +02:00
6604cccf9e
Restrict web server to localhost by default
...
While this is one more thing to configure when running tablejohn as a
web server, the overhead should be negligible if I provide an example
server config. Security trumps convenience - this time.
2023-08-09 00:03:45 +02:00
8b53a22b78
Make web server address configurable
2023-08-09 00:03:34 +02:00
afb7a94348
Reorder structs
2023-08-08 23:42:45 +02:00
26ee2ff019
Process config before using it
2023-08-07 15:08:02 +02:00
90a446a576
Group base template parameters
2023-08-06 18:33:50 +02:00
755f23dbb9
Set page title properly
2023-08-05 21:33:46 +02:00
2b4a5d4021
Add somehow::Error wrapping anyhow::Error
2023-08-05 20:42:08 +02:00
e17483b4d6
Set up base template
2023-08-05 14:22:31 +02:00
1b8f3c9bc1
Reorganize config file
2023-08-05 01:23:12 +02:00
980e84b0f6
Update repo repeatedly
2023-08-04 20:05:44 +02:00
a1d48f6fd3
Use more tracing features
2023-08-04 18:51:12 +02:00
4f7d4f3204
Load config from file
2023-08-04 17:21:59 +02:00