From ab82762831bc85af50ef38a4ca99756f6e9a2dfd Mon Sep 17 00:00:00 2001 From: Alois Date: Sun, 28 Jun 2026 20:56:04 +0200 Subject: [PATCH] (fix): workflow debugging --- .forgejo/workflows/release.yml | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 92e48b6..81bcb9d 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -40,16 +40,36 @@ jobs: run: | set -eu - export DOCKER_CONFIG="$(mktemp -d)" - trap 'rm -rf "$DOCKER_CONFIG"' EXIT + export DOCKER_CONFIG="$PWD/.docker" + rm -rf "$DOCKER_CONFIG" + mkdir -p "$DOCKER_CONFIG" DOCKER_USER="$(printf '%s' "$DOCKER_USER" | tr -d '\r\n')" DOCKER_PASSWD="$(printf '%s' "$DOCKER_PASSWD" | tr -d '\r\n')" - printf '%s' "$DOCKER_PASSWD" | docker login docker.io --username "$DOCKER_USER" --password-stdin + if [ -z "$DOCKER_USER" ]; then + echo "DOCKER_USER secret is empty" + exit 1 + fi + + if [ -z "$DOCKER_PASSWD" ]; then + echo "DOCKER_PASSWD secret is empty" + exit 1 + fi + + case "$DOCKER_USER" in + *:*) + echo "DOCKER_USER must be only the Docker Hub username, not username:token" + exit 1 + ;; + esac + + printf '%s' "$DOCKER_PASSWD" | docker login https://index.docker.io/v1/ --username "$DOCKER_USER" --password-stdin - name: Build & Push run: | + export DOCKER_CONFIG="$PWD/.docker" + docker build -f dockerfile -t tensamin/iota:latest . docker push tensamin/iota:latest