source: trunk/abcl/ci/release.lisp

Last change on this file was 15268, checked in by Mark Evenson, 4 years ago

ci: just output hashes for release

Installing the necessary TeXlive? chain to render the manual proves to
be a very time-wise expensive operation on Travis CI for a generic
container. For now, disable the creation of full release artifacts
just printing the hash and sizes for what exists.

Use and set the environment variable ABCL_ROOT to start to make the CI
instructions implementation independent.

File size: 803 bytes
Line 
1(require :asdf)
2(require :abcl-contrib)
3
4(if (not (asdf:find-system :abcl-build))
5    (warn "Failed to find <urn:abcl.org/contrib/abcl-build> in ASDF to hash release.")
6    (asdf:make :abcl-build))
7
8(let ((root (uiop:getenv "ABCL_ROOT"))
9      ant)
10  (format *standard-output* "ABCL_ROOT='~a'~%" root)
11  #+(or) ;;; needs TeXlive to render User Manual
12  (abcl-build:with-ensured-ant (ant)
13    (abcl-build:ant/call "build.xml"
14                         '("abcl.release" "abcl.wrapper")))
15  (let ((dist (concatenate 'string root "/dist/")))
16    (format *standard-output* "dist='~a'~%" dist)
17    (multiple-value-bind (hashes report) 
18        (abcl-build:directory-hashes dist)
19      (format *standard-output* report))))
20
21
22
23
24           
25           
26                                               
27
28
29
30
31
32
33   
Note: See TracBrowser for help on using the repository browser.