| 
									
										
										
										
											2014-09-25 00:20:53 +02:00
										 |  |  |  | # This jobset defines the main NixOS channels (such as nixos-unstable | 
					
						
							|  |  |  |  | # and nixos-14.04). The channel is updated every time the ‘tested’ job | 
					
						
							|  |  |  |  | # succeeds, and all other jobs have finished (they may fail). | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-02-01 10:34:03 +01:00
										 |  |  |  | { nixpkgs ? { outPath = (import ../lib).cleanSource ./..; revCount = 56789; shortRev = "gfedcba"; } | 
					
						
							| 
									
										
										
										
											2013-10-31 22:04:26 +01:00
										 |  |  |  | , stableBranch ? false | 
					
						
							| 
									
										
										
										
											2018-12-21 20:28:21 -05:00
										 |  |  |  | , supportedSystems ? [ "x86_64-linux" ] | 
					
						
							|  |  |  |  | , limitedSupportedSystems ? [ "i686-linux" "aarch64-linux" ] | 
					
						
							| 
									
										
										
										
											2013-03-26 14:00:31 +01:00
										 |  |  |  | }: | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-05 13:59:43 -04:00
										 |  |  |  | let | 
					
						
							| 
									
										
										
										
											2013-08-15 13:19:27 +02:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-10-01 15:48:39 +02:00
										 |  |  |  |   nixpkgsSrc = nixpkgs; # urgh | 
					
						
							| 
									
										
										
										
											2013-03-26 14:44:24 +01:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-10-01 15:48:39 +02:00
										 |  |  |  |   pkgs = import ./.. {}; | 
					
						
							| 
									
										
										
										
											2013-03-26 14:00:31 +01:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-05 13:59:43 -04:00
										 |  |  |  |   removeMaintainers = set: if builtins.isAttrs set | 
					
						
							|  |  |  |  |     then if (set.type or "") == "derivation" | 
					
						
							|  |  |  |  |       then set // { meta = builtins.removeAttrs (set.meta or {}) [ "maintainers" ]; } | 
					
						
							|  |  |  |  |       else pkgs.lib.mapAttrs (n: v: removeMaintainers v) set | 
					
						
							|  |  |  |  |     else set; | 
					
						
							| 
									
										
										
										
											2013-08-15 13:19:27 +02:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-05 13:59:43 -04:00
										 |  |  |  | in rec { | 
					
						
							| 
									
										
										
										
											2013-08-15 16:37:53 +02:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-05 13:59:43 -04:00
										 |  |  |  |   nixos = removeMaintainers (import ./release.nix { | 
					
						
							| 
									
										
										
										
											2017-08-03 08:09:30 -04:00
										 |  |  |  |     inherit stableBranch; | 
					
						
							|  |  |  |  |     supportedSystems = supportedSystems ++ limitedSupportedSystems; | 
					
						
							| 
									
										
										
										
											2013-10-01 15:48:39 +02:00
										 |  |  |  |     nixpkgs = nixpkgsSrc; | 
					
						
							| 
									
										
										
										
											2013-04-05 13:59:43 -04:00
										 |  |  |  |   }); | 
					
						
							| 
									
										
										
										
											2013-03-26 14:00:31 +01:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-10-01 15:48:39 +02:00
										 |  |  |  |   nixpkgs = builtins.removeAttrs (removeMaintainers (import ../pkgs/top-level/release.nix { | 
					
						
							| 
									
										
										
										
											2014-05-01 14:52:07 +02:00
										 |  |  |  |     inherit supportedSystems; | 
					
						
							| 
									
										
										
										
											2013-10-01 15:48:39 +02:00
										 |  |  |  |     nixpkgs = nixpkgsSrc; | 
					
						
							| 
									
										
										
										
											2013-10-05 22:52:29 +02:00
										 |  |  |  |   })) [ "unstable" ]; | 
					
						
							| 
									
										
										
										
											2013-03-26 14:00:31 +01:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-18 23:01:52 +01:00
										 |  |  |  |   tested = | 
					
						
							|  |  |  |  |     let | 
					
						
							|  |  |  |  |       onFullSupported = x: map (system: "${x}.${system}") supportedSystems; | 
					
						
							|  |  |  |  |       onAllSupported = x: map (system: "${x}.${system}") (supportedSystems ++ limitedSupportedSystems); | 
					
						
							|  |  |  |  |       onSystems = systems: x: map (system: "${x}.${system}") | 
					
						
							|  |  |  |  |         (pkgs.lib.intersectLists systems (supportedSystems ++ limitedSupportedSystems)); | 
					
						
							|  |  |  |  |     in pkgs.releaseTools.aggregate { | 
					
						
							|  |  |  |  |       name = "nixos-${nixos.channel.version}"; | 
					
						
							|  |  |  |  |       meta = { | 
					
						
							|  |  |  |  |         description = "Release-critical builds for the NixOS channel"; | 
					
						
							|  |  |  |  |         maintainers = with pkgs.lib.maintainers; [ eelco fpletz ]; | 
					
						
							|  |  |  |  |       }; | 
					
						
							|  |  |  |  |       constituents = pkgs.lib.concatLists [ | 
					
						
							|  |  |  |  |         [ "nixos.channel" ] | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.dummy") | 
					
						
							|  |  |  |  |         (onAllSupported "nixos.iso_minimal") | 
					
						
							| 
									
										
										
										
											2020-11-19 19:34:23 -05:00
										 |  |  |  |         (onSystems ["x86_64-linux" "aarch64-linux"] "nixos.amazonImage") | 
					
						
							| 
									
										
										
										
											2020-03-18 23:01:52 +01:00
										 |  |  |  |         (onSystems ["x86_64-linux"] "nixos.iso_plasma5") | 
					
						
							| 
									
										
										
										
											2020-04-21 15:35:32 -04:00
										 |  |  |  |         (onSystems ["x86_64-linux"] "nixos.iso_gnome") | 
					
						
							| 
									
										
										
										
											2020-03-18 23:01:52 +01:00
										 |  |  |  |         (onFullSupported "nixos.manual") | 
					
						
							|  |  |  |  |         (onSystems ["x86_64-linux"] "nixos.ova") | 
					
						
							|  |  |  |  |         (onSystems ["aarch64-linux"] "nixos.sd_image") | 
					
						
							|  |  |  |  |         (onSystems ["x86_64-linux"] "nixos.tests.boot.biosCdrom") | 
					
						
							|  |  |  |  |         (onSystems ["x86_64-linux"] "nixos.tests.boot.biosUsb") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.boot-stage1") | 
					
						
							|  |  |  |  |         (onSystems ["x86_64-linux"] "nixos.tests.boot.uefiCdrom") | 
					
						
							|  |  |  |  |         (onSystems ["x86_64-linux"] "nixos.tests.boot.uefiUsb") | 
					
						
							| 
									
										
										
										
											2021-01-24 14:57:44 +01:00
										 |  |  |  |         (onSystems ["x86_64-linux"] "nixos.tests.chromium") | 
					
						
							| 
									
										
										
										
											2020-03-18 23:01:52 +01:00
										 |  |  |  |         (onFullSupported "nixos.tests.containers-imperative") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.containers-ip") | 
					
						
							|  |  |  |  |         (onSystems ["x86_64-linux"] "nixos.tests.docker") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.ecryptfs") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.env") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.firefox-esr") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.firefox") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.firewall") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.fontconfig-default-fonts") | 
					
						
							| 
									
										
										
										
											2021-05-07 23:18:14 +02:00
										 |  |  |  |         (onFullSupported "nixos.tests.gnome") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.gnome-xorg") | 
					
						
							| 
									
										
										
										
											2020-04-08 14:24:10 +02:00
										 |  |  |  |         (onSystems ["x86_64-linux"] "nixos.tests.hibernate") | 
					
						
							| 
									
										
										
										
											2020-03-18 23:01:52 +01:00
										 |  |  |  |         (onFullSupported "nixos.tests.i3wm") | 
					
						
							|  |  |  |  |         (onSystems ["x86_64-linux"] "nixos.tests.installer.btrfsSimple") | 
					
						
							|  |  |  |  |         (onSystems ["x86_64-linux"] "nixos.tests.installer.btrfsSubvolDefault") | 
					
						
							|  |  |  |  |         (onSystems ["x86_64-linux"] "nixos.tests.installer.btrfsSubvols") | 
					
						
							|  |  |  |  |         (onSystems ["x86_64-linux"] "nixos.tests.installer.luksroot") | 
					
						
							|  |  |  |  |         (onSystems ["x86_64-linux"] "nixos.tests.installer.lvm") | 
					
						
							|  |  |  |  |         (onSystems ["x86_64-linux"] "nixos.tests.installer.separateBootFat") | 
					
						
							|  |  |  |  |         (onSystems ["x86_64-linux"] "nixos.tests.installer.separateBoot") | 
					
						
							|  |  |  |  |         (onSystems ["x86_64-linux"] "nixos.tests.installer.simpleLabels") | 
					
						
							|  |  |  |  |         (onSystems ["x86_64-linux"] "nixos.tests.installer.simpleProvided") | 
					
						
							|  |  |  |  |         (onSystems ["x86_64-linux"] "nixos.tests.installer.simpleUefiSystemdBoot") | 
					
						
							|  |  |  |  |         (onSystems ["x86_64-linux"] "nixos.tests.installer.simple") | 
					
						
							|  |  |  |  |         (onSystems ["x86_64-linux"] "nixos.tests.installer.swraid") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.ipv6") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.keymap.azerty") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.keymap.colemak") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.keymap.dvorak") | 
					
						
							| 
									
										
										
										
											2021-05-17 22:49:45 +02:00
										 |  |  |  |         (onFullSupported "nixos.tests.keymap.dvorak-programmer") | 
					
						
							| 
									
										
										
										
											2020-03-18 23:01:52 +01:00
										 |  |  |  |         (onFullSupported "nixos.tests.keymap.neo") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.keymap.qwertz") | 
					
						
							| 
									
										
										
										
											2020-04-05 00:30:30 +01:00
										 |  |  |  |         (onFullSupported "nixos.tests.latestKernel.login") | 
					
						
							| 
									
										
										
										
											2020-03-18 23:01:52 +01:00
										 |  |  |  |         (onFullSupported "nixos.tests.lightdm") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.login") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.misc") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.mutableUsers") | 
					
						
							| 
									
										
										
										
											2020-11-16 13:59:36 -05:00
										 |  |  |  |         (onFullSupported "nixos.tests.nano") | 
					
						
							| 
									
										
										
										
											2020-03-18 23:01:52 +01:00
										 |  |  |  |         (onFullSupported "nixos.tests.nat.firewall-conntrack") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.nat.firewall") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.nat.standalone") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.networking.scripted.bond") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.networking.scripted.bridge") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.networking.scripted.dhcpOneIf") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.networking.scripted.dhcpSimple") | 
					
						
							| 
									
										
										
										
											2020-05-01 18:38:41 +02:00
										 |  |  |  |         (onFullSupported "nixos.tests.networking.scripted.link") | 
					
						
							| 
									
										
										
										
											2020-03-18 23:01:52 +01:00
										 |  |  |  |         (onFullSupported "nixos.tests.networking.scripted.loopback") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.networking.scripted.macvlan") | 
					
						
							| 
									
										
										
										
											2020-05-01 18:38:41 +02:00
										 |  |  |  |         (onFullSupported "nixos.tests.networking.scripted.privacy") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.networking.scripted.routes") | 
					
						
							| 
									
										
										
										
											2020-03-18 23:01:52 +01:00
										 |  |  |  |         (onFullSupported "nixos.tests.networking.scripted.sit") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.networking.scripted.static") | 
					
						
							| 
									
										
										
										
											2020-05-01 18:38:41 +02:00
										 |  |  |  |         (onFullSupported "nixos.tests.networking.scripted.virtual") | 
					
						
							| 
									
										
										
										
											2020-03-18 23:01:52 +01:00
										 |  |  |  |         (onFullSupported "nixos.tests.networking.scripted.vlan") | 
					
						
							| 
									
										
										
										
											2020-05-01 18:38:41 +02:00
										 |  |  |  |         (onFullSupported "nixos.tests.networking.networkd.bond") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.networking.networkd.bridge") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.networking.networkd.dhcpOneIf") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.networking.networkd.dhcpSimple") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.networking.networkd.link") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.networking.networkd.loopback") | 
					
						
							| 
									
										
										
										
											2020-08-30 17:43:34 -07:00
										 |  |  |  |         # Fails nondeterministically (https://github.com/NixOS/nixpkgs/issues/96709) | 
					
						
							|  |  |  |  |         #(onFullSupported "nixos.tests.networking.networkd.macvlan") | 
					
						
							| 
									
										
										
										
											2020-05-01 18:38:41 +02:00
										 |  |  |  |         (onFullSupported "nixos.tests.networking.networkd.privacy") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.networking.networkd.routes") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.networking.networkd.sit") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.networking.networkd.static") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.networking.networkd.virtual") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.networking.networkd.vlan") | 
					
						
							| 
									
										
										
										
											2020-05-01 17:45:40 +02:00
										 |  |  |  |         (onFullSupported "nixos.tests.systemd-networkd-ipv6-prefix-delegation") | 
					
						
							| 
									
										
										
										
											2020-03-18 23:01:52 +01:00
										 |  |  |  |         (onFullSupported "nixos.tests.nfs3.simple") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.nfs4.simple") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.openssh") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.pantheon") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.php.fpm") | 
					
						
							| 
									
										
										
										
											2020-04-16 21:48:40 +02:00
										 |  |  |  |         (onFullSupported "nixos.tests.php.httpd") | 
					
						
							| 
									
										
										
										
											2020-03-18 23:01:52 +01:00
										 |  |  |  |         (onFullSupported "nixos.tests.php.pcre") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.plasma5") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.predictable-interface-names.predictableNetworkd") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.predictable-interface-names.predictable") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.predictable-interface-names.unpredictableNetworkd") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.predictable-interface-names.unpredictable") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.printing") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.proxy") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.sddm.default") | 
					
						
							| 
									
										
										
										
											2020-12-23 13:28:46 -05:00
										 |  |  |  |         (onFullSupported "nixos.tests.shadow") | 
					
						
							| 
									
										
										
										
											2020-03-18 23:01:52 +01:00
										 |  |  |  |         (onFullSupported "nixos.tests.simple") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.switchTest") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.udisks2") | 
					
						
							|  |  |  |  |         (onFullSupported "nixos.tests.xfce") | 
					
						
							|  |  |  |  |         (onSystems ["i686-linux"] "nixos.tests.zfs.installer") | 
					
						
							|  |  |  |  |         (onFullSupported "nixpkgs.emacs") | 
					
						
							|  |  |  |  |         (onFullSupported "nixpkgs.jdk") | 
					
						
							|  |  |  |  |         ["nixpkgs.tarball"] | 
					
						
							|  |  |  |  |       ]; | 
					
						
							| 
									
										
										
										
											2013-03-26 12:35:28 -04:00
										 |  |  |  |     }; | 
					
						
							| 
									
										
										
										
											2012-04-11 09:17:32 +00:00
										 |  |  |  | } |