From 58f8cad67c4216b3c7e96f2a7d2d43a99b25359e Mon Sep 17 00:00:00 2001 From: MrSphay Date: Fri, 19 Jun 2026 01:22:48 +0200 Subject: [PATCH] Package Windows installer inside copied builder workspace --- .gitea/workflows/build.yml | 13 ++++++++----- .gitea/workflows/release.yml | 13 ++++++++----- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index e6cfef9..1e2e918 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -27,11 +27,14 @@ jobs: - name: Build Windows installer run: | - docker run --rm \ - -v "$PWD":/project \ - -w /project \ - electronuserland/builder:wine \ - /bin/bash -lc "npm run package:win" + builder="coworker-builder-${GITHUB_RUN_ID:-manual}-${GITHUB_RUN_ATTEMPT:-1}" + rm -rf node_modules release + docker create --name "$builder" electronuserland/builder:wine /bin/bash -lc "sleep infinity" + trap 'docker rm -f "$builder"' EXIT + docker cp . "$builder":/project + docker start "$builder" + docker exec -w /project "$builder" /bin/bash -lc "npm install && npm run package:win" + docker cp "$builder":/project/release ./release - name: Checksums run: | diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index ddb21a1..076cbe6 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -23,11 +23,14 @@ jobs: - name: Build Windows installer run: | - docker run --rm \ - -v "$PWD":/project \ - -w /project \ - electronuserland/builder:wine \ - /bin/bash -lc "npm run package:win" + builder="coworker-builder-${GITHUB_RUN_ID:-manual}-${GITHUB_RUN_ATTEMPT:-1}" + rm -rf node_modules release + docker create --name "$builder" electronuserland/builder:wine /bin/bash -lc "sleep infinity" + trap 'docker rm -f "$builder"' EXIT + docker cp . "$builder":/project + docker start "$builder" + docker exec -w /project "$builder" /bin/bash -lc "npm install && npm run package:win" + docker cp "$builder":/project/release ./release - name: Checksums run: |