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 uses: actions/checkout@v4
- name: Build image - name: Build image
run: docker build -t "${IMAGE_NAME}:${GITHUB_SHA}" . run: docker build -t "${IMAGE_NAME}:${{ gitea.sha }}" .
- name: Tag latest image - 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 - name: Log in and push image
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 != '' }}
run: | run: |
docker tag "${IMAGE_NAME}:${GITHUB_SHA}" "${REGISTRY}/${IMAGE_NAME}:${GITHUB_SHA}" if [ -z "${REGISTRY}" ] || [ -z "${REGISTRY_USERNAME}" ] || [ -z "${REGISTRY_PASSWORD}" ]; then
docker push "${REGISTRY}/${IMAGE_NAME}:${GITHUB_SHA}" 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 echo "${REGISTRY_PASSWORD}" | docker login "${REGISTRY}" -u "${REGISTRY_USERNAME}" --password-stdin
if: ${{ env.REGISTRY != '' && env.REGISTRY_USERNAME != '' && env.REGISTRY_PASSWORD != '' }}
run: | docker tag "${IMAGE_NAME}:${{ gitea.sha }}" "${REGISTRY}/${IMAGE_NAME}:${{ gitea.sha }}"
docker tag "${IMAGE_NAME}:latest" "${REGISTRY}/${IMAGE_NAME}:latest" docker tag "${IMAGE_NAME}:latest" "${REGISTRY}/${IMAGE_NAME}:latest"
docker push "${REGISTRY}/${IMAGE_NAME}:${{ gitea.sha }}"
docker push "${REGISTRY}/${IMAGE_NAME}:latest" docker push "${REGISTRY}/${IMAGE_NAME}:latest"
+3 -3
View File
@@ -92,9 +92,9 @@ It runs on pushes to `main` and on manual workflow dispatch.
The workflow always builds the Docker image. If these secrets are configured in Gitea, it also logs in and pushes the image to your registry: The workflow always builds the Docker image. If these secrets are configured in Gitea, it also logs in and pushes the image to your registry:
- `GITEA_REGISTRY_URL` - `REGISTRY_URL`
- `GITEA_REGISTRY_USERNAME` - `REGISTRY_USERNAME`
- `GITEA_REGISTRY_PASSWORD` - `REGISTRY_PASSWORD`
Published tags: Published tags: