Compare commits
	
		
			2 Commits
		
	
	
		
			2f0dd1b59b
			...
			eceec32264
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | eceec32264 | ||
|   | bc15cfd21d | 
| @ -1,5 +1,6 @@ | |||||||
| name: Build image | name: Build image | ||||||
| on: | on: | ||||||
|  |   push: | ||||||
|     tags: |     tags: | ||||||
|       - 'v*' |       - 'v*' | ||||||
| jobs: | jobs: | ||||||
| @ -14,13 +15,16 @@ jobs: | |||||||
|         uses: cachix/install-nix-action@v31 |         uses: cachix/install-nix-action@v31 | ||||||
|         with: |         with: | ||||||
|           enable_kvm: false |           enable_kvm: false | ||||||
|       - run: echo $GITHUB_REF_NAME |       - name: Get image name | ||||||
|  |         run: nix build .#image-meta -o image-meta | ||||||
|  |       - name: Version check | ||||||
|  |         run: | | ||||||
|  |           VERSION=$(cat image-meta/version) | ||||||
|  |           test "$GITHUB_REF_NAME" == v"$VERSION" | ||||||
|       - name: Build image |       - name: Build image | ||||||
|         run: nix build .#image -o image.tar.gz |         run: nix build .#image -o image.tar.gz | ||||||
|       - name: Get image name |  | ||||||
|         run: nix build .#image-name -o image-name |  | ||||||
|       - run: docker login -u paul -p "$PASSWORD" git.pbrinkmeier.de |       - run: docker login -u paul -p "$PASSWORD" git.pbrinkmeier.de | ||||||
|         env: |         env: | ||||||
|           PASSWORD: "${{ secrets.REGISTRY_PASSWORD }}" |           PASSWORD: "${{ secrets.REGISTRY_PASSWORD }}" | ||||||
|       - run: docker load < image.tar.gz |       - run: docker load < image.tar.gz | ||||||
|       - run: docker image push $(cat image-name) |       - run: docker image push $(cat image-meta/name) | ||||||
|  | |||||||
| @ -39,8 +39,10 @@ | |||||||
|     }; |     }; | ||||||
|     packages.${system} = { |     packages.${system} = { | ||||||
|       default = vrnp-static; |       default = vrnp-static; | ||||||
|       image-name = pkgs.runCommand "vrnp-version" {} '' |       image-meta = pkgs.runCommand "vrnp-version" {} '' | ||||||
|         echo -n git.pbrinkmeier.de/paul/vrnp:${vrnp-static.version} > $out |         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 { |       image = pkgs.dockerTools.buildImage { | ||||||
|         name = "git.pbrinkmeier.de/paul/vrnp"; |         name = "git.pbrinkmeier.de/paul/vrnp"; | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user