guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

02/02: ci: Add build-products id field and export accessors.


From: guix-commits
Subject: 02/02: ci: Add build-products id field and export accessors.
Date: Mon, 15 Jun 2020 09:34:36 -0400 (EDT)

mothacehe pushed a commit to branch master
in repository guix.

commit 53e619560712d4901e55a1e33a4b1bca84f2d306
Author: Mathieu Othacehe <othacehe@gnu.org>
AuthorDate: Mon Jun 15 15:31:21 2020 +0200

    ci: Add build-products id field and export accessors.
    
    * guix/ci.scm (build-product?, build-product-id,
    build-product-type, build-product-file-size,
    build-product-path): Export them,
    [id]: new field.
---
 guix/ci.scm | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/guix/ci.scm b/guix/ci.scm
index 6bc80ca..02eb90e 100644
--- a/guix/ci.scm
+++ b/guix/ci.scm
@@ -1,5 +1,6 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
+;;; Copyright © 2020 Mathieu Othacehe <othacehe@gnu.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -22,12 +23,19 @@
   #:use-module (json)
   #:use-module (srfi srfi-1)
   #:use-module (ice-9 match)
-  #:export (build?
+  #:export (build-product?
+            build-product-id
+            build-product-type
+            build-product-file-size
+            build-product-path
+
+            build?
             build-id
             build-derivation
             build-system
             build-status
             build-timestamp
+            build-products
 
             checkout?
             checkout-commit
@@ -55,9 +63,10 @@
 (define-json-mapping <build-product> make-build-product
   build-product?
   json->build-product
-  (type        build-product-type)
-  (file-size   build-product-file-size)
-  (path        build-product-path))
+  (id          build-product-id)                  ;integer
+  (type        build-product-type)                ;string
+  (file-size   build-product-file-size)           ;integer
+  (path        build-product-path))               ;string
 
 (define-json-mapping <build> make-build build?
   json->build



reply via email to

[Prev in Thread] Current Thread [Next in Thread]