Skip to content

Commit 033aadb

Browse files
committed
Login & push to Nexus
1 parent 8242ad0 commit 033aadb

File tree

1 file changed

+47
-15
lines changed

1 file changed

+47
-15
lines changed

.github/workflows/build_test_push.yaml

+47-15
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,27 @@ env:
5353
X86_IMAGE_NAME: rondb-amd64
5454

5555
jobs:
56+
57+
check-logins:
58+
runs-on: ubuntu-latest
59+
steps:
60+
- uses: actions/checkout@v4
61+
with:
62+
fetch-depth: 0
63+
64+
- name: Login to Dockerhub
65+
uses: docker/login-action@v3
66+
with:
67+
username: hopsworks
68+
password: ${{ secrets.DOCKERHUB_TOKEN }}
69+
70+
- name: Login to Nexus
71+
uses: docker/login-action@v3
72+
with:
73+
registry: docker.hops.works
74+
username: ${{ secrets.NEXUS_USER }}
75+
password: ${{ secrets.NEXUS_PASSWORD }}
76+
5677
check-git:
5778
runs-on: ubuntu-latest
5879
outputs:
@@ -253,22 +274,33 @@ jobs:
253274
username: hopsworks
254275
password: ${{ secrets.DOCKERHUB_TOKEN }}
255276

277+
- name: Login to Nexus
278+
uses: docker/login-action@v3
279+
with:
280+
registry: docker.hops.works
281+
username: ${{ secrets.NEXUS_USER }}
282+
password: ${{ secrets.NEXUS_PASSWORD }}
283+
256284
- name: Create and push multi-platform image
257285
run: |
258286
VERSION="$(sed -e 's/^[[:space:]]*//' -e '/-SNAPSHOT$/s/.*/dev/' ./VERSION)"
259287
260-
docker buildx imagetools create -t hopsworks/rondb:${{ inputs.rondb_version }}-$VERSION \
261-
hopsworks/$X86_IMAGE_NAME:${{ inputs.rondb_version }}-$VERSION \
262-
hopsworks/$ARM_IMAGE_NAME:${{ inputs.rondb_version }}-$VERSION
263-
264-
if [[ "${{ needs.check-git.outputs.is_highest_release }}" == "true" ]]; then
265-
docker buildx imagetools create -t hopsworks/rondb:${{ inputs.rondb_version }}-latest \
266-
hopsworks/$X86_IMAGE_NAME:${{ inputs.rondb_version }}-latest \
267-
hopsworks/$ARM_IMAGE_NAME:${{ inputs.rondb_version }}-latest
268-
269-
if [[ "${{ inputs.is_latest_rondb_release }}" == "true" ]]; then
270-
docker buildx imagetools create -t hopsworks/rondb:latest \
271-
hopsworks/$X86_IMAGE_NAME:latest \
272-
hopsworks/$ARM_IMAGE_NAME:latest
273-
fi
274-
fi
288+
for repo_url in docker.io docker.hops.works; do
289+
290+
docker buildx imagetools create -t $repo_url/hopsworks/rondb:${{ inputs.rondb_version }}-$VERSION \
291+
hopsworks/$X86_IMAGE_NAME:${{ inputs.rondb_version }}-$VERSION \
292+
hopsworks/$ARM_IMAGE_NAME:${{ inputs.rondb_version }}-$VERSION
293+
294+
if [[ "${{ needs.check-git.outputs.is_highest_release }}" == "true" ]]; then
295+
docker buildx imagetools create -t $repo_url/hopsworks/rondb:${{ inputs.rondb_version }}-latest \
296+
hopsworks/$X86_IMAGE_NAME:${{ inputs.rondb_version }}-latest \
297+
hopsworks/$ARM_IMAGE_NAME:${{ inputs.rondb_version }}-latest
298+
299+
if [[ "${{ inputs.is_latest_rondb_release }}" == "true" ]]; then
300+
docker buildx imagetools create -t $repo_url/hopsworks/rondb:latest \
301+
hopsworks/$X86_IMAGE_NAME:latest \
302+
hopsworks/$ARM_IMAGE_NAME:latest
303+
fi
304+
fi
305+
306+
done

0 commit comments

Comments
 (0)