Commit Graph

250 Commits (master)

Author SHA1 Message Date
Oliver Giles 3b0efcac9d resolves #23: In-browser notification
6 years ago
Oliver Giles 93b428529e webui may be modified with custom style.css
6 years ago
Oliver Giles e1a0c7bd0b resolves #24: notify and reconnect interrupted connections
6 years ago
Václav Valíček 1bd4300d1b Enable colored output for output logs
6 years ago
Oliver Giles 1f23ec5fb2 escape html tags in log output
6 years ago
Oliver Giles 3129f0e73b fix pedantic compiler warnings
6 years ago
Oliver Giles e0a130f33d add named getters to RunSet
6 years ago
Oliver Giles bb9486e066 use compliant include guards
6 years ago
Oliver Giles 9e1a65ccee server: minor websocket client handler refactor
6 years ago
Oliver Giles ff42dae7cc read remaining data in run pipe when reaping
7 years ago
Oliver Giles 76e0e9e62a resolves #22: allow keeping N rundirs
7 years ago
Oliver Giles 74443c292a Fix copyright years
7 years ago
Oliver Giles e371f8ca5a server: use regular char array as buffer
7 years ago
Oliver Giles 4c63cef7ac remove unnecessary attach()
7 years ago
Oliver Giles 272176a6a5 server: allocate a single buffer per file descriptor
7 years ago
Oliver Giles b70e501d6d attempt to solve segfault under hardened gentoo
7 years ago
Oliver Giles 9c92c5b514 don't leak file descriptors into runs
7 years ago
Oliver Giles d91816097a resolves #19: laminard crashes under load
7 years ago
Oliver Giles 7dce535264 webui: navbar with square corners
7 years ago
Oliver Giles 28a939316c resolves #18: don't error out when rundir already exists
7 years ago
Oliver Giles 07c024e6ed resolves #21: executors graph incorrect after refresh
7 years ago
Oliver Giles 288b950f9e resolves #20: queued runs lost on job page refresh
7 years ago
Oliver Giles 9685563338 debug: don't assert on signo != SIGCHLD
7 years ago
Oliver Giles ea133382b0 improve run status icon consistency
7 years ago
Oliver Giles 2214bef262 show first run of a job on all jobs page
7 years ago
palica c7c70538c3 formating changes for time display
7 years ago
Oliver Giles e94f4e2651 resolves #16: first run of a job does not update duration
7 years ago
Oliver Giles 298f72f81b fix duplicated progress spinner on run page
7 years ago
Oliver Giles ce0a127a30 Dynamically update duration on job page
7 years ago
Oliver Giles 309654ef8a
Merge pull request #13 from palica/patch-1
7 years ago
Oliver Giles d3e4db1f29 show active jobs on Jobs page
7 years ago
palica 3c658abb27
typo
7 years ago
Oliver Giles 022aa0d804 Show active job running time on dashboard
7 years ago
Oliver Giles 116dfaa3d0 calculate all duration in the client
7 years ago
Oliver Giles 7a7c5bc5aa resolves #10: make total build graph semi-transparent
7 years ago
Oliver Giles 7d47bc4b89 resolves #8: show execution time of the running job
7 years ago
Oliver Giles 576159d8e9 send correct Content-Type header for static resources
7 years ago
Oliver Giles 32426ee34f rundir could not be kept, use consistent naming
7 years ago
Oliver Giles 47ef181043 if https then use wss
7 years ago
Oliver Giles 6c853f045e archive url must be absolute
7 years ago
Oliver Giles 0e31fed78e fix pedantic 32-bit compile error
7 years ago
Oliver Giles 91baf358da plain run vars override vars from parameterized triggers
7 years ago
Oliver Giles 636dfb8651 use shorter build vars in traditional style
7 years ago
Oliver Giles 0b9fb54b02 laminarc: read LAMINAR_BIND_RPC
7 years ago
Oliver Giles b7644494fc unlink unix sockets before binding
7 years ago
Oliver Giles 713462f37f update progress bar when navigating between Runs
7 years ago
Oliver Giles e7aa979303 bugfix: wrong log compression limit check operator
7 years ago
Oliver Giles b307e06a87 use comma as a tag separator instead of space
7 years ago
Oliver Giles 56d2f30976 align abstract socket address syntax to new capnp
7 years ago
Oliver Giles c12fb3f030 remove unnecessary default parameter
7 years ago
Oliver Giles eda906b805 refactor: remove transport knowledge from Laminar class
7 years ago
Oliver Giles ab99af7ca7 implement general-purpose locks
7 years ago
Oliver Giles f42325b472 implement .init script to populate workspace
7 years ago
Oliver Giles 4fc2310ed9 allow Run::addScript to accept a CWD for scripts
7 years ago
Oliver Giles ae213b4f74 assymetric queueing logic
7 years ago
Oliver Giles 9aa172e8f5 adapt nodes and tags to new folder structure
7 years ago
Oliver Giles b45de55ed1 bugfix: correct path to node .before script
7 years ago
Oliver Giles 66b62f70f3 only compress logs larger than a certain size
7 years ago
Oliver Giles 3068180f8e give capnp ownership of process output fd
7 years ago
Oliver Giles 668ada74d1 move from directory-based to file-based job scripts
7 years ago
Oliver Giles 1bcb2c8dfe remove no longer used frontend templates
7 years ago
Oliver Giles 8080d38cfe fix reported estimated time of completion from websocket
7 years ago
Oliver Giles 492ddd2ceb "Laminar" as default page title
7 years ago
Oliver Giles ad9837fd96 frontend: replace angular with vue
7 years ago
Oliver Giles 4e911756bc update copyright year
8 years ago
Oliver Giles 2ea27d46ed implement proper child cleanup
8 years ago
Oliver Giles 7b7de751e3 fix for new non-COW std::strings
8 years ago
Oliver Giles 82b39c2961 compress logs in database
9 years ago
Oliver Giles 1eb6a9138e better message on execl failure
9 years ago
Oliver Giles e7fe117426 don't log full file paths, remove use of KJ_DBG
9 years ago
Oliver Giles 99fd47de68 order recent builds in job page chronologically
9 years ago
Oliver Giles f181c87d3b report running state, only show spinner when actually running
9 years ago
Oliver Giles 87ebf91f1e don't show previous build button for first job run
9 years ago
Oliver Giles 10d7ad8960 create db with primary key and index
9 years ago
Oliver Giles e40fb52554 output a warning when archive exists instead of failing
9 years ago
Oliver Giles d44d5ba0e6 boost compatibility
9 years ago
Oliver Giles 56a8301e85 increment busyExecutors only when queueing cannot fail
9 years ago
Oliver Giles 695b52c101 error on non-existent job
9 years ago
Oliver Giles cb954f0ff8 FE cleanup, send missing messages
9 years ago
Oliver Giles 16081adb30 add missing enum conversion
9 years ago
Oliver Giles beede38643 propagate job_completed message to run page
9 years ago
Oliver Giles e140221c72 cleanup, dynamically present artifacts
9 years ago
Oliver Giles b3cd9929b7 client: when job fails, still wait for others to complete
9 years ago
Oliver Giles 2b6cbc18b1 spinner+progress
9 years ago
Oliver Giles 1e0a2ebc36 frontend love
9 years ago
Oliver Giles 0df97e95fd support for job and node tags
9 years ago
Oliver Giles 79c3ee5fcb fix spelling mistake
9 years ago
Oliver Giles 3ee5b4f8f6 better socket closing
9 years ago
Oliver Giles f923762c7e server cleanup, fix logic error in early promise resolution
9 years ago
Oliver Giles cf9bee07db add favicon, nav logo
9 years ago
Oliver Giles a729a6782e implement display and serving of archived artifacts
9 years ago
Oliver Giles dbc75000a5 readability: move runFinished into its own function
9 years ago
Oliver Giles 50dd7b47af use an empty string for the default node name
9 years ago
Oliver Giles 1caeeabbfd expose lNode
9 years ago
Oliver Giles ae59da1245 implement LAMINAR_KEEP_WORKDIR
9 years ago
Oliver Giles 291428ef2d add support for global, node and job level env files
9 years ago
Oliver Giles f260b7813c remove iniparser, laminar.conf must be sourced
9 years ago
Oliver Giles cf10d5c795 expose lArchive
9 years ago
Oliver Giles 2147346493 expose lResult and lLastResult
9 years ago
Oliver Giles a2701dcfd9 Initial commit
9 years ago