Compare commits
	
		
			3 Commits
		
	
	
		
			b7e43d5b08
			...
			cf3543690d
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| cf3543690d | |||
| 46524cd2ec | |||
| 2ffdd53d86 | 
							
								
								
									
										10
									
								
								flake.nix
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								flake.nix
									
									
									
									
									
								
							| @ -3,16 +3,22 @@ | |||||||
| 
 | 
 | ||||||
|   outputs = { self, nixpkgs, ...}: |   outputs = { self, nixpkgs, ...}: | ||||||
|     let |     let | ||||||
|     pkgs = import nixpkgs { |  | ||||||
|       # For now we only support x86 |       # For now we only support x86 | ||||||
|       system = "x86_64-linux"; |       system = "x86_64-linux"; | ||||||
|  |       pkgs = import nixpkgs { | ||||||
|  |         inherit system; | ||||||
|         overlays = [ self.overlays.default ]; |         overlays = [ self.overlays.default ]; | ||||||
|       }; |       }; | ||||||
|     in |     in | ||||||
|     { |     { | ||||||
|       bscOverlay = import ./overlay.nix; |       bscOverlay = import ./overlay.nix; | ||||||
|       overlays.default = self.bscOverlay; |       overlays.default = self.bscOverlay; | ||||||
|       legacyPackages.x86_64-linux = pkgs; |       # full nixpkgs with our overlay applied | ||||||
|  |       legacyPackages.${system} = pkgs; | ||||||
|  | 
 | ||||||
|  |       hydraJobs = { | ||||||
|  |         inherit (self.legacyPackages.${system}.bsc-ci) test pkgs; | ||||||
|  |       }; | ||||||
| 
 | 
 | ||||||
|       # propagate nixpkgs lib, so we can do bscpkgs.lib |       # propagate nixpkgs lib, so we can do bscpkgs.lib | ||||||
|       inherit (nixpkgs) lib; |       inherit (nixpkgs) lib; | ||||||
|  | |||||||
| @ -92,7 +92,9 @@ in bscPkgs // { | |||||||
|       }; |       }; | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
|     pkgs = final.runCommand "ci-pkgs" { } |     pkgs = filterAttrs (_: isDerivation) bscPkgs; | ||||||
|  | 
 | ||||||
|  |     pkgsList = final.runCommand "ci-pkgs" { } | ||||||
|       "printf '%s\n' ${toString (collect isDerivation bscPkgs)} > $out"; |       "printf '%s\n' ${toString (collect isDerivation bscPkgs)} > $out"; | ||||||
| 
 | 
 | ||||||
|     tests = final.runCommand "ci-tests" { } |     tests = final.runCommand "ci-tests" { } | ||||||
| @ -100,7 +102,7 @@ in bscPkgs // { | |||||||
| 
 | 
 | ||||||
|     all = final.runCommand "ci-all" { } |     all = final.runCommand "ci-all" { } | ||||||
|     '' |     '' | ||||||
|       deps="${toString [ final.bsc-ci.pkgs final.bsc-ci.tests ]}" |       deps="${toString [ final.bsc-ci.pkgsList final.bsc-ci.tests ]}" | ||||||
|       cat $deps |       cat $deps | ||||||
|       printf '%s\n' $deps > $out |       printf '%s\n' $deps > $out | ||||||
|     ''; |     ''; | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user