workflows: nix-ci: add a job for eval
This commit is contained in:
		
							parent
							
								
									7adedecbe3
								
							
						
					
					
						commit
						1e9ae54cf2
					
				
					 1 changed files with 27 additions and 0 deletions
				
			
		
							
								
								
									
										27
									
								
								.github/workflows/nix-ci.yml
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										27
									
								
								.github/workflows/nix-ci.yml
									
										
									
									
										vendored
									
									
								
							|  | @ -11,6 +11,33 @@ on: | |||
|     paths: ['**/CMakeLists.txt', '**/Makefile', '**/*.h', '**/*.hpp', '**/*.c', '**/*.cpp', '**/*.cu', '**/*.swift', '**/*.m', '**/*.sh', '**/*.py', '**/*.nix'] | ||||
| 
 | ||||
| jobs: | ||||
|   nix-eval: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ ubuntu-latest, macos-latest ] | ||||
|     runs-on: ${{ matrix.os }} | ||||
|     steps: | ||||
|     - name: Checkout repository | ||||
|       uses: actions/checkout@v4 | ||||
|     - name: Install Nix | ||||
|       uses: DeterminateSystems/nix-installer-action@v9 | ||||
|       with: | ||||
|         github-token: ${{ secrets.GITHUB_TOKEN }} | ||||
|         extra-conf: | | ||||
|           extra-substituters = https://${{ vars.CACHIX_NAME }}.cachix.org https://cuda-maintainers.cachix.org | ||||
|           extra-trusted-public-keys = ${{ vars.CACHIX_PUBLIC_KEY }} cuda-maintainers.cachix.org-1:0dq3bujKpuEPMCX6U4WylrUDZ9JyUG0VpVZa7CNfq5E= | ||||
|     - uses: DeterminateSystems/magic-nix-cache-action@v2 | ||||
|       with: | ||||
|         upstream-cache: https://${{ matrix.cachixName }}.cachix.org | ||||
|     - name: List all flake outputs | ||||
|       run: nix flake show --all-systems | ||||
|     - name: Show all output paths | ||||
|       run: > | ||||
|           nix run github:nix-community/nix-eval-jobs | ||||
|           -- --gc-roots-dir gcroot | ||||
|           --flake | ||||
|           ".#packages.$(nix eval --raw --impure --expr builtins.currentSystem)" | ||||
|   nix-build: | ||||
|     if: ${{ vars.CACHIX_NAME != '' }} | ||||
|     strategy: | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue