7070 else
7171 echo "IMAGE_PREFIX=${{ secrets.DOCKERHUB_USERNAME }}" >> $GITHUB_ENV
7272 fi
73+ echo "GHCR_PREFIX=$GITHUB_REPOSITORY_OWNER" >> $GITHUB_ENV
7374
7475 - name : Build and Push Multi-Platform Docker Image for Committer
7576 uses : docker/build-push-action@v6
@@ -81,14 +82,33 @@ jobs:
8182 tags : |
8283 docker.io/${{ env.IMAGE_PREFIX }}/fabric-x-committer:${{ env.VERSION }}
8384 docker.io/${{ env.IMAGE_PREFIX }}/fabric-x-committer:latest
84- ghcr.io/${{ env.IMAGE_PREFIX }}/fabric-x-committer:${{ env.VERSION }}
85- ghcr.io/${{ env.IMAGE_PREFIX }}/fabric-x-committer:latest
85+ ghcr.io/${{ env.GHCR_PREFIX }}/fabric-x-committer:${{ env.VERSION }}
86+ ghcr.io/${{ env.GHCR_PREFIX }}/fabric-x-committer:latest
8687 build-args : |
8788 BIN=committer
8889 ARCHBIN_PATH=archbin
8990 PORTS=4001 2114 9001 2119 5001 2115 6001 2116 7001 2117
9091 cache-from : type=registry,ref=docker.io/${{ env.IMAGE_PREFIX }}/fabric-x-committer:buildcache
9192 cache-to : type=registry,ref=docker.io/${{ env.IMAGE_PREFIX }}/fabric-x-committer:buildcache,mode=max
93+
94+ - name : Build and Push Multi-Platform Docker Image for Loadgen
95+ uses : docker/build-push-action@v6
96+ with :
97+ context : .
98+ file : ./docker/images/release/Dockerfile
99+ platforms : linux/amd64,linux/arm64,linux/s390x
100+ push : true
101+ tags : |
102+ docker.io/${{ env.IMAGE_PREFIX }}/fabric-x-loadgen:${{ env.VERSION }}
103+ docker.io/${{ env.IMAGE_PREFIX }}/fabric-x-loadgen:latest
104+ ghcr.io/${{ env.GHCR_PREFIX }}/fabric-x-loadgen:${{ env.VERSION }}
105+ ghcr.io/${{ env.GHCR_PREFIX }}/fabric-x-loadgen:latest
106+ build-args : |
107+ BIN=loadgen
108+ ARCHBIN_PATH=archbin
109+ PORTS=8001 2118
110+ cache-from : type=registry,ref=docker.io/${{ env.IMAGE_PREFIX }}/fabric-x-loadgen:buildcache
111+ cache-to : type=registry,ref=docker.io/${{ env.IMAGE_PREFIX }}/fabric-x-loadgen:buildcache,mode=max
92112
93113 - name : Build and Push Multi-Platform Docker Image for Committer's Test Node
94114 uses : docker/build-push-action@v6
@@ -100,8 +120,8 @@ jobs:
100120 tags : |
101121 docker.io/${{ env.IMAGE_PREFIX }}/fabric-x-committer-test-node:${{ env.VERSION }}
102122 docker.io/${{ env.IMAGE_PREFIX }}/fabric-x-committer-test-node:latest
103- ghcr.io/${{ env.IMAGE_PREFIX }}/fabric-x-committer-test-node:${{ env.VERSION }}
104- ghcr.io/${{ env.IMAGE_PREFIX }}/fabric-x-committer-test-node:latest
123+ ghcr.io/${{ env.GHCR_PREFIX }}/fabric-x-committer-test-node:${{ env.VERSION }}
124+ ghcr.io/${{ env.GHCR_PREFIX }}/fabric-x-committer-test-node:latest
105125 build-args : |
106126 ARCHBIN_PATH=archbin
107127 cache-from : type=registry,ref=docker.io/${{ env.IMAGE_PREFIX }}/fabric-x-committer-test-node:buildcache
0 commit comments