mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-31 08:51:55 +00:00 
			
		
		
		
	workflows: nix-ci: add a qemu job for jetsons
This commit is contained in:
		 Someone Serge
					Someone Serge
				
			
				
					committed by
					
						 Philip Taron
						Philip Taron
					
				
			
			
				
	
			
			
			 Philip Taron
						Philip Taron
					
				
			
						parent
						
							06f2a5d190
						
					
				
				
					commit
					d836174731
				
			
							
								
								
									
										41
									
								
								.github/workflows/nix-ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										41
									
								
								.github/workflows/nix-ci.yml
									
									
									
									
										vendored
									
									
								
							| @@ -69,3 +69,44 @@ jobs: | |||||||
|           -- --skip-cached --no-nom |           -- --skip-cached --no-nom | ||||||
|           --flake |           --flake | ||||||
|           ".#checks.$(nix eval --raw --impure --expr builtins.currentSystem)" |           ".#checks.$(nix eval --raw --impure --expr builtins.currentSystem)" | ||||||
|  |   nix-build-aarch64: | ||||||
|  |     if: ${{ vars.CACHIX_NAME != '' }} | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     steps: | ||||||
|  |     - name: Checkout repository | ||||||
|  |       uses: actions/checkout@v4 | ||||||
|  |     - name: Install QEMU | ||||||
|  |       # Copy-paste from https://github.com/orgs/community/discussions/8305#discussioncomment-5888654 | ||||||
|  |       run: | | ||||||
|  |         sudo apt-get install -y qemu-user-static qemu-system-aarch64 | ||||||
|  |         sudo usermod -a -G kvm $USER | ||||||
|  |     - name: Install Nix | ||||||
|  |       uses: DeterminateSystems/nix-installer-action@v9 | ||||||
|  |       with: | ||||||
|  |         github-token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|  |         extra-conf: | | ||||||
|  |           extra-platforms = aarch64-linux | ||||||
|  |           extra-system-features = nixos-test kvm | ||||||
|  |           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: Set-up cachix to push the results to | ||||||
|  |       uses: cachix/cachix-action@v13 | ||||||
|  |       with: | ||||||
|  |         authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' | ||||||
|  |         name: ${{ vars.CACHIX_NAME }} | ||||||
|  |     - name: Show all output paths | ||||||
|  |       run: > | ||||||
|  |           nix run github:nix-community/nix-eval-jobs | ||||||
|  |           -- --gc-roots-dir gcroot | ||||||
|  |           --flake | ||||||
|  |           ".#packages.aarch64-linux" | ||||||
|  |     - name: Build | ||||||
|  |       run: > | ||||||
|  |           nix run github:Mic92/nix-fast-build | ||||||
|  |           -- --skip-cached --no-nom | ||||||
|  |           --systems aarch64-linux | ||||||
|  |           --flake | ||||||
|  |           ".#checks.aarch64-linux" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user