From fd8f7a13d5bed4f3a3640e02035d6277999f16b5 Mon Sep 17 00:00:00 2001 From: Daniel Dybing Date: Wed, 11 Mar 2026 15:54:34 +0100 Subject: [PATCH] Workflow: Fix shell variable expansion for Windows container naming --- .gitea/workflows/build.yml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 65420e2..441d005 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -37,7 +37,7 @@ jobs: - name: Build Windows executable (Self-Built Environment) run: | - # 1. Create a local Dockerfile for a guaranteed working environment + # 1. Create a local Dockerfile cat < Dockerfile.win FROM python:3.10-slim RUN apt-get update && apt-get install -y wine binutils-mingw-w64-x86-64 && apt-get clean @@ -45,19 +45,20 @@ jobs: WORKDIR /src EOF - # 2. Build the local image + # 2. Build local image docker build -t local-win-builder -f Dockerfile.win . - # 3. Create container and copy files + # 3. Use unique container name (Fixed shell variable expansion) CONTAINER_NAME="win-build-${{ github.run_id }}" - docker create --name \$CONTAINER_NAME local-win-builder sh -c "pyinstaller --onefile --name tamigo-cli tamigo.py" - docker cp . \$CONTAINER_NAME:/src + + docker create --name $CONTAINER_NAME local-win-builder sh -c "pyinstaller --onefile --name tamigo-cli tamigo.py" + docker cp . $CONTAINER_NAME:/src # 4. Start build and extract - docker start -a \$CONTAINER_NAME + docker start -a $CONTAINER_NAME mkdir -p win_dist - docker cp \$CONTAINER_NAME:/src/dist/. ./win_dist/ - docker rm \$CONTAINER_NAME + docker cp $CONTAINER_NAME:/src/dist/. ./win_dist/ + docker rm $CONTAINER_NAME - name: Debug - List Files if: always()