Compare commits
	
		
			2 Commits
		
	
	
		
			2f0dd1b59b
			...
			eceec32264
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | eceec32264 | ||
|   | bc15cfd21d | 
| @ -1,7 +1,8 @@ | ||||
| name: Build image | ||||
| on: | ||||
|   tags: | ||||
|     - 'v*' | ||||
|   push: | ||||
|     tags: | ||||
|       - 'v*' | ||||
| jobs: | ||||
|   build-image: | ||||
|     container: | ||||
| @ -14,13 +15,16 @@ jobs: | ||||
|         uses: cachix/install-nix-action@v31 | ||||
|         with: | ||||
|           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 | ||||
|         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 | ||||
|         env: | ||||
|           PASSWORD: "${{ secrets.REGISTRY_PASSWORD }}" | ||||
|       - 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} = { | ||||
|       default = vrnp-static; | ||||
|       image-name = pkgs.runCommand "vrnp-version" {} '' | ||||
|         echo -n git.pbrinkmeier.de/paul/vrnp:${vrnp-static.version} > $out | ||||
|       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"; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user