Compare commits
	
		
			13 Commits
		
	
	
		
			723372238b
			...
			f0c94d8d7d
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| f0c94d8d7d | |||
|   | 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} = { | ||||
|       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"; | ||||
|         tag = vrnp-static.version; | ||||
|         copyToRoot = pkgs.buildEnv { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user