Commit Graph

250 Commits (master)

Author SHA1 Message Date
Oliver Giles 06a5f3d8ef assign run numbers at queue time
4 years ago
Oliver Giles 6d2c0b208b fix LAST_RESULT env var
4 years ago
Oliver Giles 4b62e6dbf3 fix colours of per-job build time graph
4 years ago
Oliver Giles dc3e41fb28 prettier graphs
4 years ago
Oliver Giles e74332595e build time graph: simplify success/failed color logic
4 years ago
Oliver Giles a793a97424 fix time scales in graphs
4 years ago
Oliver Giles 4e9c4bfb04 run page: switch progress bar and nav buttons
4 years ago
Oliver Giles e29568f627 improve layout on large screens
4 years ago
Oliver Giles 4316eb8a00 sse endpoint: hint to reverse-proxy not to buffer
4 years ago
Oliver Giles 8a4992e6af more aggressive, recursive kill on abort
4 years ago
Oliver Giles 7f7e8d2455 downstream link signal only within job
4 years ago
Oliver Giles d6be7f5079 fix minor compile warnings
4 years ago
Oliver Giles 09a208ebeb report version and usage messages
4 years ago
Oliver Giles ae560b9de4 webui refresh
4 years ago
Oliver Giles 559a6480ee send SIGKILL to unterminated child jobs
4 years ago
Oliver Giles de948c149e don't report latestNum of non-existent job
4 years ago
Oliver Giles c690be3a90 set html lang="en"
4 years ago
Oliver Giles 1cc6cc6ae9 unify SSE reconnect behaviour
4 years ago
Oliver Giles d5cfa3b94e connect stdin to /dev/null
4 years ago
Oliver Giles 081becf23a laminarc: correct variable lifetime of show-jobs etc
4 years ago
Oliver Giles 6c61fb3111 add missing #includes
4 years ago
Oliver Giles eadcdbdf9c laminarc: improve exit codes and errors
4 years ago
Cameron Eagans 2e54773e83
Add the ability to customize index.html (#113)
4 years ago
Oliver Giles f981491a34 define FNM_EXTMATCH to 0 if undefined
4 years ago
Oliver Giles a7e6094d01 replace KJ_ASSERT with LASSERT
4 years ago
Oliver Giles 2bf04d8157 allow setting a job description
4 years ago
Oliver Giles 3fde38c6b8 job leader process
4 years ago
Oliver Giles 0384fc9a0a
Replace nodes/tags with contexts
4 years ago
Oliver Giles ba472711be refactor: remove run page json type hack
5 years ago
Oliver Giles 39ca7e86cf replace websockets with sse and refactor
5 years ago
Oliver Giles 4a07e24da3 split server into http and rpc parts
5 years ago
Oliver Giles 4614ada1d3 log: use fully qualified namespace ref for __FILE_BASE__
5 years ago
Oliver Giles 21c097a7a9 resolves #104: fix clang compiler error
5 years ago
Oliver Giles 7b418a546c add uint typedef
5 years ago
Oliver Giles 448d8cfa48 log.h: null-terminate compile-time filename strings
5 years ago
Oliver Giles 21ea5363a9 resolves #89: ignore unknown http query params
5 years ago
Oliver Giles 0c67d4c844 logging: strip full paths from __FILE__ at compile-time
5 years ago
Oliver Giles bcb8b438f3 laminarc: more explicit return codes
5 years ago
Oliver Giles 95482c78a5 resolves #80: reverse-proxy with custom base URL
5 years ago
Oliver Giles 210787a352 log endpoint: hint to reverse-proxy not to buffer
5 years ago
Vaclav Valicek 303fe7c6ae resolves #87: Fix archive url: missing slash
5 years ago
Oliver Giles bb81931ce9 regression fix: badge url
5 years ago
Oliver Giles b15166e83b resolves #82: implement /latest endpoint
5 years ago
Oliver Giles 137f35bdd7 additional fixes for #79: chunked http log
5 years ago
Oliver Giles 807901c719 additional fixes for #79: chunked http log
5 years ago
Oliver Giles cec4721e52 resolves #79: serve logs over plain chunked http
5 years ago
Oliver Giles 5c7421c833 minor valgrind fixes
5 years ago
Oliver Giles 31c64980f7 Catch exceptions in websockets and drop the connection
5 years ago
Oliver Giles c0556b871b resolves #77: exit noisily on ::bind failure
5 years ago
Oliver Giles 77b8c8d601 resolves #69: job scripts as symlinks
6 years ago
Oliver Giles 7cee824cee resolves #67: laminarc list jobs
6 years ago
Oliver Giles 7c600c679f fix node/tag bugs introduced with fs refactor
6 years ago
Oliver Giles 787f8f1681 badge svg: define root element dimensions
6 years ago
Oliver Giles b4df6f5c02 fix job-finished event on run page
6 years ago
Oliver Giles 0bacaf2a3e fix ambiguous SQL query
6 years ago
Oliver Giles 48854239a5 label per-job build-time graph axes
6 years ago
Oliver Giles 63301c73d9 resolves #61: clickable up/downstream triggers
6 years ago
Oliver Giles f5e719ac02 improve graph labelling
6 years ago
Oliver Giles fddaed02d6 remove some duplicated code in RpcImpl
6 years ago
Oliver Giles 18012a8d7a resolves #63: remove locks
6 years ago
Oliver Giles a7aac62897 fix SQLITE_DETERMINISTIC compile error under old sqlite3
6 years ago
Oliver Giles 08b3f25a22 Replace boost/filesystem with kj/filesystem
6 years ago
Oliver Giles 132d40e6a3 resolves #50: badge url
6 years ago
Oliver Giles ab7be5a6c9 resolves #52: timeout prevents .after script
6 years ago
Oliver Giles a2d30ad2ea resolves #62: add average line to build time graphs
6 years ago
Oliver Giles 010af57ed4 resolves #45: new graphs
6 years ago
Oliver Giles 1f122518dd resolves #64: graph jumps to previous values
6 years ago
Oliver Giles f2bbfd91bb charts: set linear minimum to 0
6 years ago
Oliver Giles 2349791676 resolves #47: jobs don't refresh on jobs page
6 years ago
Oliver Giles 8bcce4d5cc resolves #40: implement frontend sorting
6 years ago
Oliver Giles a81492e5bc use kj's onChildExit mechanism
6 years ago
Oliver Giles 4ffc22c657 use promises to control job runs
6 years ago
Oliver Giles e506142fa4 Update Chart.js to latest: 2.7.2
6 years ago
Oliver Giles d29715c0ec Reuse MappedFileImpl for reading custom css
6 years ago
Oliver Giles 758b5f2e46 resolves #37: closed connection on large files
6 years ago
Oliver Giles 078e0e9882 improve websocket handling
6 years ago
Oliver Giles 4c2aa2680f Implement websocket communication with kj-http
6 years ago
Oliver Giles 0b15939f90 resolves #59: pagination doesn't work after reconnect
6 years ago
Oliver Giles d241d6757f resolves #58: 'connecting' overlay not removed
6 years ago
Oliver Giles 2a14567b79 resolves #54: page number remembered between jobs
6 years ago
Oliver Giles a0f586581d resolves #38: implement pagination for the job page
6 years ago
Oliver Giles d1ca6392a4 resolves #43: limit the results displayed on home page
6 years ago
Vaclav Valicek fba2d226ef Show file sizes of artifacts (#53)
6 years ago
Oliver Giles 180b5b7117 fix: spell out the constructor for gcc4.8
6 years ago
Oliver Giles f1e4d10be3 resolves #36: queue/start/run
6 years ago
Oliver Giles 649caee297 resolves #30: job execution timeout
6 years ago
Oliver Giles ce81be85c7 resolves #48: custom css ineffectual behind reverse proxy
6 years ago
Oliver Giles 083f136186 resolves #41: strange behaviour of limits
6 years ago
Oliver Giles c937362961 Update comment about loading configuration files
6 years ago
Oliver Giles 216ecee7c5 resolves #34: watch for configuration changes
6 years ago
Oliver Giles a5d8b985f1 laminarc: replace start with run
6 years ago
Oliver Giles 4d2388c271 resolves #33: laminar start output should reference run number
6 years ago
Oliver Giles 9c256815e4 resolves #29: graceful shutdown
6 years ago
Oliver Giles 30f2203a3b resolves #28: compensate for server/client clock skew
6 years ago
Oliver Giles 46efb07285 test: add LaminarTest stub
6 years ago
Oliver Giles 3b267967cf resolves #31: exception thrown on bad file descriptor
6 years ago
Oliver Giles 5ff3bbe2bb add basic tests for conf, database and run
6 years ago
David Kalnischkies ae961b97cb replace gif status indicators with unicode symbols
6 years ago
Oliver Giles 6e4c89bd73 improve web notification format
6 years ago
Oliver Giles d7351c0c70 fix compile error on 32-bit Linux
6 years ago