Fix Workflow
Build Docker Image / docker (push) Failing after 5s

This commit is contained in:
2026-04-09 10:46:53 -07:00
parent ead872a0a5
commit 116fcde9a1
2 changed files with 16 additions and 16 deletions
+13 -13
View File
@@ -20,23 +20,23 @@ jobs:
uses: actions/checkout@v4
- name: Build image
run: docker build -t "${IMAGE_NAME}:${GITHUB_SHA}" .
run: docker build -t "${IMAGE_NAME}:${{ gitea.sha }}" .
- name: Tag latest image
run: docker tag "${IMAGE_NAME}:${GITHUB_SHA}" "${IMAGE_NAME}:latest"
run: docker tag "${IMAGE_NAME}:${{ gitea.sha }}" "${IMAGE_NAME}:latest"
- name: Log in to registry
if: ${{ env.REGISTRY != '' && env.REGISTRY_USERNAME != '' && env.REGISTRY_PASSWORD != '' }}
run: echo "${REGISTRY_PASSWORD}" | docker login "${REGISTRY}" -u "${REGISTRY_USERNAME}" --password-stdin
- name: Push commit image
if: ${{ env.REGISTRY != '' && env.REGISTRY_USERNAME != '' && env.REGISTRY_PASSWORD != '' }}
- name: Log in and push image
run: |
docker tag "${IMAGE_NAME}:${GITHUB_SHA}" "${REGISTRY}/${IMAGE_NAME}:${GITHUB_SHA}"
docker push "${REGISTRY}/${IMAGE_NAME}:${GITHUB_SHA}"
if [ -z "${REGISTRY}" ] || [ -z "${REGISTRY_USERNAME}" ] || [ -z "${REGISTRY_PASSWORD}" ]; then
echo "Registry secrets are not fully configured. Skipping registry login and push."
echo "Expected secrets: REGISTRY_URL, REGISTRY_USERNAME, REGISTRY_PASSWORD"
exit 0
fi
- name: Push latest image
if: ${{ env.REGISTRY != '' && env.REGISTRY_USERNAME != '' && env.REGISTRY_PASSWORD != '' }}
run: |
echo "${REGISTRY_PASSWORD}" | docker login "${REGISTRY}" -u "${REGISTRY_USERNAME}" --password-stdin
docker tag "${IMAGE_NAME}:${{ gitea.sha }}" "${REGISTRY}/${IMAGE_NAME}:${{ gitea.sha }}"
docker tag "${IMAGE_NAME}:latest" "${REGISTRY}/${IMAGE_NAME}:latest"
docker push "${REGISTRY}/${IMAGE_NAME}:${{ gitea.sha }}"
docker push "${REGISTRY}/${IMAGE_NAME}:latest"