Skip to content

Commit 53c5e1e

Browse files
authored
Adding docker image build and push for loadgen (#122)
1 parent ba3ba55 commit 53c5e1e

1 file changed

Lines changed: 24 additions & 4 deletions

File tree

.github/workflows/docker-release.yml

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ jobs:
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

Comments
 (0)