Compare commits
	
		
			12 Commits
		
	
	
		
			a175ad22ae
			...
			9f26a280cd
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 9f26a280cd | ||
|   | 1eedb2a113 | ||
|   | b77a2d908d | ||
|   | 2abfb10605 | ||
|   | c98044dbbc | ||
|   | 831d3765ef | ||
|   | 1cc660dbf2 | ||
|   | 9e5c73e3db | ||
|   | b15f0b08a1 | ||
|   | 4e6e4f91e0 | ||
|   | 0b1a6699bb | ||
|   | 9c51fb65f1 | 
							
								
								
									
										32
									
								
								.gitea/workflows/build-image.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								.gitea/workflows/build-image.yml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,32 @@ | |||||||
|  | name: Build image | ||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     tags: | ||||||
|  |       - 'v*' | ||||||
|  | jobs: | ||||||
|  |   build-image: | ||||||
|  |     container: | ||||||
|  |       image: catthehacker/ubuntu:act-latest | ||||||
|  |     steps: | ||||||
|  |       - name: Checkout repo | ||||||
|  |         uses: actions/checkout@v4 | ||||||
|  |         # Required for installing nix | ||||||
|  |       - name: Install sudo | ||||||
|  |         run: apt-get update && apt-get install -y sudo | ||||||
|  |       - name: Install Nix | ||||||
|  |         uses: cachix/install-nix-action@v31 | ||||||
|  |         with: | ||||||
|  |           enable_kvm: false | ||||||
|  |       - name: Get image meta | ||||||
|  |         run: nix build .#image-meta -o image-meta | ||||||
|  |       - name: Version check | ||||||
|  |         run: | | ||||||
|  |           VERSION=$(cat image-meta/version) | ||||||
|  |           [ "$GITHUB_REF_NAME" = v"$VERSION" ] | ||||||
|  |       - name: Build image | ||||||
|  |         run: nix build .#image -o image.tar.gz | ||||||
|  |       - run: docker login -u paul -p "$PASSWORD" git.pbrinkmeier.de | ||||||
|  |         env: | ||||||
|  |           PASSWORD: "${{ secrets.REGISTRY_PASSWORD }}" | ||||||
|  |       - run: docker load < image.tar.gz | ||||||
|  |       - run: docker image push $(cat image-meta/name) | ||||||
| @ -39,7 +39,12 @@ | |||||||
|     }; |     }; | ||||||
|     packages.${system} = { |     packages.${system} = { | ||||||
|       default = vrnp-static; |       default = vrnp-static; | ||||||
|       docker = pkgs.dockerTools.buildImage { |       image-meta = pkgs.runCommand "vrnp-version" {} '' | ||||||
|  |         mkdir -p $out | ||||||
|  |         echo -n ${vrnp-static.version} > $out/version | ||||||
|  |         echo -n git.pbrinkmeier.de/paul/vrnp:${vrnp-static.version} > $out/name | ||||||
|  |       ''; | ||||||
|  |       image = pkgs.dockerTools.buildImage { | ||||||
|         name = "git.pbrinkmeier.de/paul/vrnp"; |         name = "git.pbrinkmeier.de/paul/vrnp"; | ||||||
|         tag = vrnp-static.version; |         tag = vrnp-static.version; | ||||||
|         copyToRoot = pkgs.buildEnv { |         copyToRoot = pkgs.buildEnv { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user