-
- Downloads
Add support for build products downloading.
* src/sql/upgrade-7.sql: New file. * Makefile.am: Add it. * src/cuirass/base.scm (create-build-outputs): New procedure, (build-packages): call it, (process-spec): add the new spec argument and pass it to create-build-outputs. * src/cuirass/database.scm (db-add-build-product, db-get-build-product-path, db-get-build-products): New exported procedures. * src/cuirass/http.scm (respond-static-file): Move file sending to ... (respond-file): ... this new procedure, (url-handler): add a new "download/<id>" route, serving the requested file with the new respond-file procedure. Also gather build products and pass them to "build-details" for "build/<id>/details" route. * src/cuirass/templates.scm (build-details): Honor the new "products" argument to display all the build products associated to the given build. * src/schema.sql (BuildProducts): New table, (Specifications)[build_outputs]: new field. * tests/database.scm: Add empty build-outputs spec. * tests/http.scm: Ditto. * examples/guix-jobs.scm: Ditto. * examples/hello-git.scm: Ditto. * examples/hello-singleton.scm: Ditto. * examples/hello-subset.scm: Ditto. * examples/random.scm: Ditto. * doc/cuirass.texi (overview): Document it.
Showing
- Makefile.am 3 additions, 1 deletionMakefile.am
- doc/cuirass.texi 12 additions, 2 deletionsdoc/cuirass.texi
- examples/guix-jobs.scm 3 additions, 1 deletionexamples/guix-jobs.scm
- examples/hello-git.scm 3 additions, 1 deletionexamples/hello-git.scm
- examples/hello-singleton.scm 3 additions, 1 deletionexamples/hello-singleton.scm
- examples/hello-subset.scm 3 additions, 1 deletionexamples/hello-subset.scm
- examples/random.scm 3 additions, 1 deletionexamples/random.scm
- src/cuirass/base.scm 41 additions, 3 deletionssrc/cuirass/base.scm
- src/cuirass/database.scm 52 additions, 5 deletionssrc/cuirass/database.scm
- src/cuirass/http.scm 27 additions, 9 deletionssrc/cuirass/http.scm
- src/cuirass/templates.scm 35 additions, 2 deletionssrc/cuirass/templates.scm
- src/schema.sql 12 additions, 1 deletionsrc/schema.sql
- src/sql/upgrade-7.sql 15 additions, 0 deletionssrc/sql/upgrade-7.sql
- tests/database.scm 3 additions, 1 deletiontests/database.scm
- tests/http.scm 3 additions, 2 deletionstests/http.scm
src/sql/upgrade-7.sql
0 → 100644
Please register or sign in to comment