Add a view build link on the build page
This commit is contained in:
parent
41a7f38f44
commit
efb26a616d
3 changed files with 18 additions and 6 deletions
|
|
@ -245,6 +245,7 @@ ORDER BY latest_build_status.timestamp DESC")
|
||||||
(define query
|
(define query
|
||||||
"
|
"
|
||||||
SELECT build_servers.url,
|
SELECT build_servers.url,
|
||||||
|
builds.build_server_build_id,
|
||||||
builds.derivation_file_name,
|
builds.derivation_file_name,
|
||||||
(
|
(
|
||||||
SELECT JSON_AGG(
|
SELECT JSON_AGG(
|
||||||
|
|
@ -273,8 +274,9 @@ GROUP BY builds.id, build_servers.url, builds.derivation_file_name")
|
||||||
query
|
query
|
||||||
(list (number->string build-server-id)
|
(list (number->string build-server-id)
|
||||||
build-server-build-id))
|
build-server-build-id))
|
||||||
(((build-server-url derivation-file-name statuses-json))
|
(((build-server-url build-server-build-id derivation-file-name statuses-json))
|
||||||
(list build-server-url
|
(list build-server-url
|
||||||
|
build-server-build-id
|
||||||
derivation-file-name
|
derivation-file-name
|
||||||
(json-string->scm statuses-json)))
|
(json-string->scm statuses-json)))
|
||||||
(()
|
(()
|
||||||
|
|
@ -285,6 +287,7 @@ GROUP BY builds.id, build_servers.url, builds.derivation_file_name")
|
||||||
(define query
|
(define query
|
||||||
"
|
"
|
||||||
SELECT build_servers.url,
|
SELECT build_servers.url,
|
||||||
|
builds.build_server_build_id,
|
||||||
builds.derivation_file_name,
|
builds.derivation_file_name,
|
||||||
(
|
(
|
||||||
SELECT JSON_AGG(
|
SELECT JSON_AGG(
|
||||||
|
|
@ -313,10 +316,11 @@ GROUP BY builds.id, build_servers.url, builds.derivation_file_name")
|
||||||
query
|
query
|
||||||
(list (number->string build-server-id)
|
(list (number->string build-server-id)
|
||||||
derivation-file-name))
|
derivation-file-name))
|
||||||
(((build-server-url derivation-file-name statuses-json))
|
(((build-server-url build-server-build-id derivation-file-name statuses-json))
|
||||||
;; Returning the derivation-file-name is for consistency with
|
;; Returning the derivation-file-name is for consistency with
|
||||||
;; select-build-by-build-server-and-build-server-build-id
|
;; select-build-by-build-server-and-build-server-build-id
|
||||||
(list build-server-url
|
(list build-server-url
|
||||||
|
build-server-build-id
|
||||||
derivation-file-name
|
derivation-file-name
|
||||||
(json-string->scm statuses-json)))
|
(json-string->scm statuses-json)))
|
||||||
(()
|
(()
|
||||||
|
|
|
||||||
|
|
@ -74,7 +74,8 @@
|
||||||
(view-build query-parameters
|
(view-build query-parameters
|
||||||
build
|
build
|
||||||
(match build
|
(match build
|
||||||
((url derivation-file-name statuses)
|
((build-server-url build-server-build-id
|
||||||
|
derivation-file-name statuses)
|
||||||
(if (member
|
(if (member
|
||||||
(assoc-ref (last (vector->list statuses))
|
(assoc-ref (last (vector->list statuses))
|
||||||
"status")
|
"status")
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,8 @@
|
||||||
(div
|
(div
|
||||||
(@ (class "row"))
|
(@ (class "row"))
|
||||||
,@(match build
|
,@(match build
|
||||||
((url derivation-file-name statuses)
|
((build-server-url build-server-build-id
|
||||||
|
derivation-file-name statuses)
|
||||||
`((div
|
`((div
|
||||||
(@ (class "col-sm-6"))
|
(@ (class "col-sm-6"))
|
||||||
(dl
|
(dl
|
||||||
|
|
@ -48,8 +49,14 @@
|
||||||
(dt "Derivation")
|
(dt "Derivation")
|
||||||
(dd ,(display-possible-store-item derivation-file-name))
|
(dd ,(display-possible-store-item derivation-file-name))
|
||||||
(dt "Build server URL")
|
(dt "Build server URL")
|
||||||
(dd (a (@ (href ,url))
|
(dd (a (@ (href ,build-server-url))
|
||||||
,url))))
|
,build-server-url)))
|
||||||
|
(a (@ (style "display: inline-block; margin-top: 0.4em;")
|
||||||
|
(href ,(build-server-link-url
|
||||||
|
build-server-url
|
||||||
|
build-server-build-id
|
||||||
|
derivation-file-name)))
|
||||||
|
"View build on " ,build-server-url))
|
||||||
(div
|
(div
|
||||||
(@ (class "col-sm-6"))
|
(@ (class "col-sm-6"))
|
||||||
(h3 "Timeline")
|
(h3 "Timeline")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue