guix-devel/gnu
Ludovic Courtès 7e6d8d366a
ci: Use a valid 'current-guix'.
This fixes a regression introduced in
b5f8c2c885 whereby 'current-guix' (needed
by some of the system tests) would fail to build.
Reported by Ricardo Wurmus <rekado@elephly.net>.

It also speeds up compilation of 'current-guix' since the channel
instance is already compiled or can be built quickly compared to the
default 'current-guix'.

* gnu/packages/package-management.scm (current-guix-package): New
variable.
(current-guix): Honor it.
* gnu/ci.scm (channel-build-system): New variable.
(channel-instances->derivation): New procedure.
(system-test-jobs): Add #:source and #:commit parameters.
Define 'instance' and parameterize CURRENT-GUIX-PACKAGE.
(hydra-jobs)[checkout, commit, source]: New variables.
Pass #:source and #:commit to 'system-test-jobs'.
2019-01-20 01:42:11 +01:00
..
bootloader gnu: Add u-boot-pinebook. 2018-11-22 21:59:05 +01:00
build file-systems: Add read-luks-partition-uuid. 2019-01-17 14:04:26 +01:00
installer installer: Fix manual partitioning. 2019-01-17 14:04:28 +01:00
packages ci: Use a valid 'current-guix'. 2019-01-20 01:42:11 +01:00
services services: openssh: Add escape hatch. 2019-01-17 17:58:35 +01:00
system installer: Move everything to the build side. 2019-01-17 14:04:21 +01:00
tests tests: docker: Use "package" instead of "dummy-package". 2019-01-18 22:24:14 +01:00
artwork.scm artwork: Clone over HTTPS. 2018-11-05 00:08:47 +01:00
bootloader.scm bootloader: Remove deprecated 'device' field. 2019-01-16 14:07:38 +01:00
ci.scm ci: Use a valid 'current-guix'. 2019-01-20 01:42:11 +01:00
installer.scm installer: Various renamings. 2019-01-17 14:04:26 +01:00
local.mk maint: Add gnu/ci.scm to the distribution. 2019-01-19 01:26:34 +01:00
packages.scm guix package: '--list-available' can use data from the cache. 2019-01-15 20:24:09 +01:00
services.scm services: 'instantiate-missing-services' reaches fixed point. 2018-09-07 23:00:39 +02:00
system.scm gnu: Add graphical installer support. 2019-01-17 14:04:20 +01:00
tests.scm tests: Warn about test module load failures. 2018-08-29 23:32:01 +02:00