@@ -146,6 +146,8 @@ jobs:
146
146
show-progress : false
147
147
- name : Set up Docker Buildx
148
148
uses : docker/setup-buildx-action@v3
149
+ with :
150
+ driver : docker
149
151
- name : Build and push Antrea UBI9 amd64 Docker images to registry
150
152
env :
151
153
DOCKER_USERNAME : ${{ secrets.DOCKER_USERNAME }}
@@ -194,19 +196,44 @@ jobs:
194
196
docker push antrea/antrea-mc-controller:"${VERSION}"
195
197
196
198
build-flow-aggregator :
197
- runs-on : [ubuntu-latest]
198
199
needs : get-version
200
+ runs-on : ubuntu-latest
201
+ env :
202
+ DOCKER_TAG : ${{ needs.get-version.outputs.version }}
199
203
steps :
200
204
- uses : actions/checkout@v4
201
205
with :
202
206
ref : ${{ needs.get-version.outputs.antrea_ref }}
203
207
show-progress : false
204
- - name : Build flow-aggregator Docker image and push to registry
208
+ - name : Set up Docker Buildx
209
+ uses : docker/setup-buildx-action@v3
210
+ with :
211
+ driver : docker
212
+ - name : Build flow-aggregator Docker image
205
213
env :
206
- DOCKER_USERNAME : ${{ secrets.DOCKER_USERNAME }}
207
- DOCKER_PASSWORD : ${{ secrets.DOCKER_PASSWORD }}
208
214
VERSION : ${{ needs.get-version.outputs.version }}
215
+ run : make flow-aggregator-image
216
+ - name : Login to Docker Hub
217
+ uses : docker/login-action@v3
218
+ with :
219
+ username : ${{ secrets.DOCKER_USERNAME }}
220
+ password : ${{ secrets.DOCKER_PASSWORD }}
221
+ - name : Login to Github Container Registry
222
+ uses : docker/login-action@v3
223
+ with :
224
+ registry : ghcr.io
225
+ username : ${{ github.actor }}
226
+ password : ${{ secrets.GITHUB_TOKEN }}
227
+ - name : Push flow-aggregator Docker image to registries
209
228
run : |
210
- make flow-aggregator-image
211
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
212
- docker push antrea/flow-aggregator:"${VERSION}"
229
+ targets=(
230
+ "docker.io antrea"
231
+ "ghcr.io antrea-io"
232
+ )
233
+ for target in "${targets[@]}"; do
234
+ t=($target)
235
+ registry="${t[0]}"
236
+ namespace="${t[1]}"
237
+ docker tag antrea/flow-aggregator:"${DOCKER_TAG}" ${registry}/${namespace}/flow-aggregator:"${DOCKER_TAG}"
238
+ docker push ${registry}/${namespace}/flow-aggregator:"${DOCKER_TAG}"
239
+ done
0 commit comments