From 56f98da914d951d62e8627e5e6291952d98f7381 Mon Sep 17 00:00:00 2001 From: Joakim Persson Date: Sat, 11 Apr 2026 22:16:09 +0200 Subject: [PATCH] Add error handling to Docker Hub description update step --- .gitea/workflows/docker-publish.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/docker-publish.yml b/.gitea/workflows/docker-publish.yml index eb517a6..a7f94bb 100644 --- a/.gitea/workflows/docker-publish.yml +++ b/.gitea/workflows/docker-publish.yml @@ -95,7 +95,11 @@ jobs: -H "Content-Type: application/json" \ -d '{"username":"${{ vars.DOCKERHUB_USERNAME }}","password":"${{ secrets.DOCKERHUB_TOKEN }}"}' \ | jq -r .token) - jq -n \ + if [ "$TOKEN" = "null" ] || [ -z "$TOKEN" ]; then + echo "::error::Failed to authenticate with Docker Hub API" + exit 1 + fi + HTTP_CODE=$(jq -n \ --arg full "$(cat DOCKER_HUB.md)" \ --arg short "Portable AI dev environment for opencode. Debian-based with git, Node.js, AWS CLI, and SSH support. Available in base and omos (multi-agent) variants." \ '{"full_description": $full, "description": $short}' | \ @@ -103,4 +107,9 @@ jobs: "https://hub.docker.com/v2/repositories/${{ vars.DOCKERHUB_USERNAME }}/opencode-devbox/" \ -H "Authorization: JWT $TOKEN" \ -H "Content-Type: application/json" \ - -d @- + -d @-) + echo "Docker Hub API returned: $HTTP_CODE" + if [ "$HTTP_CODE" != "200" ]; then + echo "::error::Docker Hub description update failed with HTTP $HTTP_CODE" + exit 1 + fi