gnu: cuirass: Install minified JavaScript files.

Works around guix/cuirass#34.

* gnu/packages/ci.scm (cuirass)[arguments]: Add ‘install-minified-javascript’
phase.

Change-Id: I2139430812d05a0ce70d6a1973bb951bd2f59ff9
This commit is contained in:
Ludovic Courtès 2025-09-06 19:18:42 +02:00
parent 20529b72e2
commit b8f528e733
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -101,6 +101,20 @@
#:parallel-tests? #f
#:phases
#~(modify-phases %standard-phases
(add-after 'build 'install-minified-javascript
(lambda _
;; Work around guix/cuirass#34. Remove when 1.3.1 is out.
(define files
'("src/static/js/choices.min.js"
"src/static/js/d3.v6.min.js"
"src/static/js/list.min.js"))
(apply invoke "make" files)
(for-each (lambda (file)
(install-file
file
(in-vicinity #$output
"share/cuirass/static/js")))
files)))
(add-after 'install 'wrap-program
(lambda* (#:key inputs outputs #:allow-other-keys)
;; Wrap the 'cuirass' command to refer to the right modules.