92a43fbfdd
Add .../all.tar endpoint with artifacts
...
One stop shop for all the build artifacts!
2022-01-25 20:01:08 +00:00
Robur
8489d1ff36
Remove README from build page
2021-12-02 14:49:45 +00:00
Robur
19633e84ea
Reuse DB connection for consequtive queries
2021-12-02 13:58:44 +00:00
Robur
0afec1617b
markdown sanitization, addresses issue #46
2021-12-02 11:27:00 +00:00
68237ef382
Rewrite queries to take optional platform
...
A number of queries were the same except one would take another string
argument and add `AND platform = $N` in its WHERE clause. This commit
merges them and does `AND ($N IS NULL OR platform = $N)` and the client
code in Model doesn't have to check the string option.
2021-11-18 11:56:17 +01:00
e57d880c44
sql: use $N instead of ?N as numbered placeholder
2021-11-18 11:40:15 +01:00
Robur
088b55acc3
remove failed builds from job page
...
add a job page with failed builds, link to it
2021-11-17 16:39:49 +00:00
Robur
2e82778e87
Only show successful builds on the front page
...
Failed builds can be viewed on the linked /failed-builds/ page.
2021-11-17 16:00:58 +00:00
Robur
e1d950ad5b
link to failed-builds, paginate failed-builds
2021-11-17 15:54:13 +00:00
Robur
0910a05bbd
builds: improve comparisons (text and query) to earlier and later builds
...
only take into consideration the builds that have a different output
2021-11-17 15:28:15 +00:00
Robur
e5168e1b4f
Display timestamps without time zone offset, use Z instead to indicate time zone offset 0
2021-11-17 14:44:41 +00:00
Robur
740e76b73e
remove comment about missing failed-builds page
2021-11-17 14:37:25 +00:00
Robur
c6128ca24b
/failed-builds/: fix query and improve page
2021-11-17 14:33:05 +00:00
Robur
8ee69d7211
Work around caqti assertion failure
2021-11-17 14:06:18 +00:00
Robur
c566cd0215
Work towards failed-builds page
2021-11-17 14:02:04 +00:00
675b57a579
Rename Builder_db modules in bin/ and test/
...
They both depend on the Builder_db module in db/, and using the same
name confuses Merlin (as well as myself sometimes).
2021-11-15 15:12:16 +01:00
31971c8e6e
debian postinst: fix user/group mixup
2021-11-14 13:47:51 +01:00
Robur
294a46df86
opam: require metrics 0.3.0 and above
2021-11-12 14:31:42 +00:00
Robur
6dc2b89cb6
opam: require tyxml 4.3.0 (needs 'txt')
2021-11-12 14:20:56 +00:00
Robur
0df7da0af8
opam: require lwt >= 5.3.0 (for Lwt.Syntax, let* and let+)
2021-11-12 14:12:42 +00:00
Robur
13686ceae5
opam: require tyxml 4.0.0
2021-11-12 14:10:34 +00:00
Robur
b514a6a43d
FreeBSD Manifest: fix syntax
2021-11-12 14:03:28 +00:00
Robur
2ad04e97dd
opam: require opam-format 2.1.0 (for OpamPackage.Name.equal)
2021-11-12 13:58:19 +00:00
Robur
fb9391fe61
Prepare for initial public release
2021-11-12 13:42:26 +00:00
Robur
b43c6f4d79
Refactor default_datadir into library builder_system
2021-11-12 13:22:43 +00:00
977678b325
Detect datadir by platform
2021-11-12 13:04:51 +00:00
Robur
e15bd00fe5
improve comparison page and always link with current build as head (right_build)
2021-11-12 13:01:20 +00:00
1dd1fe54ba
Add breadcrumb navigation
...
Fixes #59 .
2021-11-12 12:37:25 +00:00
bb4decad71
FreeBSD packaging: add builder user and group, create /var/db/builder-web
2021-11-12 12:54:24 +01:00
3fa6e9c174
debian: add postinst script
...
Fixes #54
2021-11-12 11:18:40 +01:00
Robur
16748b8995
Show builds by platform
2021-11-08 15:03:19 +00:00
Robur
594c6d5917
remove unused queries
2021-11-05 12:49:16 +00:00
Robur
c76cead3f7
view: show platform on build page
2021-11-05 11:02:30 +00:00
Robur
e69d1beb9f
Add platform to build table
2021-11-05 10:45:26 +00:00
a9ff2dd033
Remove rresult
2021-11-05 10:10:44 +00:00
Robur
045dbcf23d
adapt to builder 0.2.0 changes
2021-11-03 14:40:04 +00:00
Robur
579f9d38e6
debian packaging: install meta files and systemd script with 644 permissions
2021-11-02 10:28:47 +00:00
9dc3fe7abe
upload_binary: add binary_name query parameter
...
This allows for binary upload with a binary name other than <job>.bin,
making bootstrapping easier.
2021-10-26 13:24:17 +02:00
a249eb0572
Fix broken query remove_all_by_username
2021-10-26 13:22:31 +02:00
Robur
87a6b95e8c
Model.read_file: avoid file descriptor leak
2021-10-18 13:45:53 +00:00
Alain Armand
fa1cf92702
avoid deprecated functions from Fmt (strf is now str)
2021-10-18 13:22:07 +00:00
c9f8a16896
builder is released to opam, remove pin-depends
2021-10-06 14:20:46 +02:00
4a42cffc6c
verify-data-dir: change level for untracked files
...
Untracked files are not necessarily an error so log at warning level
instead.
2021-09-14 16:03:12 +02:00
70e240e7b0
verify-data-dir: check for untracked files
2021-09-14 14:45:27 +02:00
71a016fdae
Fix up mix up
...
When builds were uploaded the script and console was mixed up. This
commit fixes that and includes a fixup migration script.
2021-09-10 13:00:04 +02:00
f24a9297d0
Re-add viewing build script and build console
...
Instead of displaying the script and console output in the build page
the build page links to new endpoints for viewing the script and the
console output.
2021-09-09 18:06:08 +02:00
Robur
dd6535296d
use Cstruct.length instead of deprecated Cstruct.len
2021-09-08 09:11:54 +00:00
Robur
edcbf73386
Add /job/<job>/build/<build>/main-binary redirect endpoint
...
Fixes #52
2021-09-08 09:10:30 +00:00
Robur
8279bc1c26
store relative path for console and script
2021-09-07 11:53:51 +00:00
Robur
0628938898
verify-data-dir: check build script & console as well
2021-09-07 10:04:54 +00:00