Skip to content

Commit 6d4a51d

Browse files
committed
make CI jobs testable without docker hub/quay login creds
1 parent d818ca6 commit 6d4a51d

File tree

5 files changed

+40
-20
lines changed

5 files changed

+40
-20
lines changed

.github/workflows/build_ci_multi.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,19 @@ jobs:
2929
DOCKER_HUB_USER: '${{ secrets.DOCKER_HUB_USER }}'
3030
DOCKER_HUB_TOKEN: '${{ secrets.DOCKER_HUB_TOKEN }}'
3131
run: |
32-
podman login -u "${DOCKER_HUB_USER}" -p "${DOCKER_HUB_TOKEN}" docker.io
33-
docker login -u "${DOCKER_HUB_USER}" -p "${DOCKER_HUB_TOKEN}"
32+
if [ -n "${DOCKER_HUB_USER:+1}" ]; then
33+
podman login -u "${DOCKER_HUB_USER}" -p "${DOCKER_HUB_TOKEN}" docker.io
34+
docker login -u "${DOCKER_HUB_USER}" -p "${DOCKER_HUB_TOKEN}"
35+
fi
3436
- name: "login quay.io"
3537
env:
3638
QUAY_USER: '${{ secrets.QUAY_USER }}'
3739
QUAY_TOKEN: '${{ secrets.QUAY_TOKEN }}'
3840
run: |
39-
podman login -u "${QUAY_USER}" -p "${QUAY_TOKEN}" quay.io
40-
docker login -u "${QUAY_USER}" -p "${QUAY_TOKEN}" quay.io
41+
if [ -n "${QUAY_USER:+1}" ]; then
42+
podman login -u "${QUAY_USER}" -p "${QUAY_TOKEN}" quay.io
43+
docker login -u "${QUAY_USER}" -p "${QUAY_TOKEN}" quay.io
44+
fi
4145
- name: Checkout repository
4246
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
4347
with:

.github/workflows/build_latest_release_multi.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,19 @@ jobs:
3939
DOCKER_HUB_USER: '${{ secrets.DOCKER_HUB_USER }}'
4040
DOCKER_HUB_TOKEN: '${{ secrets.DOCKER_HUB_TOKEN }}'
4141
run: |
42-
podman login -u "${DOCKER_HUB_USER}" -p "${DOCKER_HUB_TOKEN}" docker.io
43-
docker login -u "${DOCKER_HUB_USER}" -p "${DOCKER_HUB_TOKEN}"
42+
if [ -n "${DOCKER_HUB_USER:+1}" ]; then
43+
podman login -u "${DOCKER_HUB_USER}" -p "${DOCKER_HUB_TOKEN}" docker.io
44+
docker login -u "${DOCKER_HUB_USER}" -p "${DOCKER_HUB_TOKEN}"
45+
fi
4446
- name: "login quay.io"
4547
env:
4648
QUAY_USER: '${{ secrets.QUAY_USER }}'
4749
QUAY_TOKEN: '${{ secrets.QUAY_TOKEN }}'
4850
run: |
49-
podman login -u "${QUAY_USER}" -p "${QUAY_TOKEN}" quay.io
50-
docker login -u "${QUAY_USER}" -p "${QUAY_TOKEN}" quay.io
51+
if [ -n "${QUAY_USER:+1}" ]; then
52+
podman login -u "${QUAY_USER}" -p "${QUAY_TOKEN}" quay.io
53+
docker login -u "${QUAY_USER}" -p "${QUAY_TOKEN}" quay.io
54+
fi
5155
- run: |
5256
sudo apt-get update
5357
sudo apt-get -y install qemu-user-static buildah less git make podman clamav clamav-freshclam

.github/workflows/build_master.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,19 @@ jobs:
4141
DOCKER_HUB_USER: '${{ secrets.DOCKER_HUB_USER }}'
4242
DOCKER_HUB_TOKEN: '${{ secrets.DOCKER_HUB_TOKEN }}'
4343
run: |
44-
podman login -u "${DOCKER_HUB_USER}" -p "${DOCKER_HUB_TOKEN}" docker.io
45-
docker login -u "${DOCKER_HUB_USER}" -p "${DOCKER_HUB_TOKEN}"
44+
if [ -n "${DOCKER_HUB_USER:+1}" ]; then
45+
podman login -u "${DOCKER_HUB_USER}" -p "${DOCKER_HUB_TOKEN}" docker.io
46+
docker login -u "${DOCKER_HUB_USER}" -p "${DOCKER_HUB_TOKEN}"
47+
fi
4648
- name: "login quay.io"
4749
env:
4850
QUAY_USER: '${{ secrets.QUAY_USER }}'
4951
QUAY_TOKEN: '${{ secrets.QUAY_TOKEN }}'
5052
run: |
51-
podman login -u "${QUAY_USER}" -p "${QUAY_TOKEN}" quay.io
52-
docker login -u "${QUAY_USER}" -p "${QUAY_TOKEN}" quay.io
53+
if [ -n "${QUAY_USER:+1}" ]; then
54+
podman login -u "${QUAY_USER}" -p "${QUAY_TOKEN}" quay.io
55+
docker login -u "${QUAY_USER}" -p "${QUAY_TOKEN}" quay.io
56+
fi
5357
- run: |
5458
sudo apt-get update
5559
sudo apt-get -y install qemu-user-static buildah less git make podman clamav clamav-freshclam

.github/workflows/build_master_dev.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,19 @@ jobs:
4242
DOCKER_HUB_USER: '${{ secrets.DOCKER_HUB_USER }}'
4343
DOCKER_HUB_TOKEN: '${{ secrets.DOCKER_HUB_TOKEN }}'
4444
run: |
45-
podman login -u "${DOCKER_HUB_USER}" -p "${DOCKER_HUB_TOKEN}" docker.io
46-
docker login -u "${DOCKER_HUB_USER}" -p "${DOCKER_HUB_TOKEN}"
45+
if [ -n "${DOCKER_HUB_USER:+1}" ]; then
46+
podman login -u "${DOCKER_HUB_USER}" -p "${DOCKER_HUB_TOKEN}" docker.io
47+
docker login -u "${DOCKER_HUB_USER}" -p "${DOCKER_HUB_TOKEN}"
48+
fi
4749
- name: "login quay.io"
4850
env:
4951
QUAY_USER: '${{ secrets.QUAY_USER }}'
5052
QUAY_TOKEN: '${{ secrets.QUAY_TOKEN }}'
5153
run: |
52-
podman login -u "${QUAY_USER}" -p "${QUAY_TOKEN}" quay.io
53-
docker login -u "${QUAY_USER}" -p "${QUAY_TOKEN}" quay.io
54+
if [ -n "${QUAY_USER:+1}" ]; then
55+
podman login -u "${QUAY_USER}" -p "${QUAY_TOKEN}" quay.io
56+
docker login -u "${QUAY_USER}" -p "${QUAY_TOKEN}" quay.io
57+
fi
5458
- run: |
5559
sudo apt-get update
5660
sudo apt-get -y install qemu-user-static buildah less git make podman clamav clamav-freshclam

.github/workflows/build_master_multi.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,19 @@ jobs:
4141
DOCKER_HUB_USER: '${{ secrets.DOCKER_HUB_USER }}'
4242
DOCKER_HUB_TOKEN: '${{ secrets.DOCKER_HUB_TOKEN }}'
4343
run: |
44-
podman login -u "${DOCKER_HUB_USER}" -p "${DOCKER_HUB_TOKEN}" docker.io
45-
docker login -u "${DOCKER_HUB_USER}" -p "${DOCKER_HUB_TOKEN}"
44+
if [ -n "${DOCKER_HUB_USER:+1}" ]; then
45+
podman login -u "${DOCKER_HUB_USER}" -p "${DOCKER_HUB_TOKEN}" docker.io
46+
docker login -u "${DOCKER_HUB_USER}" -p "${DOCKER_HUB_TOKEN}"
47+
fi
4648
- name: "login quay.io"
4749
env:
4850
QUAY_USER: '${{ secrets.QUAY_USER }}'
4951
QUAY_TOKEN: '${{ secrets.QUAY_TOKEN }}'
5052
run: |
51-
podman login -u "${QUAY_USER}" -p "${QUAY_TOKEN}" quay.io
52-
docker login -u "${QUAY_USER}" -p "${QUAY_TOKEN}" quay.io
53+
if [ -n "${QUAY_USER:+1}" ]; then
54+
podman login -u "${QUAY_USER}" -p "${QUAY_TOKEN}" quay.io
55+
docker login -u "${QUAY_USER}" -p "${QUAY_TOKEN}" quay.io
56+
fi
5357
- run: |
5458
sudo apt-get update
5559
sudo apt-get -y install qemu-user-static buildah less git make podman clamav clamav-freshclam

0 commit comments

Comments
 (0)