From 638798f59ace1df993e80098c430b2be222d61b8 Mon Sep 17 00:00:00 2001 From: moilanik Date: Sat, 13 Jun 2026 07:25:08 +0300 Subject: [PATCH] bats: volume-pohjainen workspace (docker volume + tar pipe) --- .gitea/workflows/build-feature.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/build-feature.yml b/.gitea/workflows/build-feature.yml index 2eed39a..0b16e84 100644 --- a/.gitea/workflows/build-feature.yml +++ b/.gitea/workflows/build-feature.yml @@ -31,14 +31,14 @@ jobs: id: bats-tests shell: bash run: | - CID=$(docker run -d --entrypoint tail ${{ inputs.bats-image }} -f /dev/null) - docker cp . $CID:/workspace + docker volume create bats-workspace + tar c . | docker run --rm -i -v bats-workspace:/data alpine tar x -C /data mkdir -p "reports/${GITHUB_SHA:0:8}/bats" set +e - docker exec $CID bash -c 'cd /workspace && bats tests/' \ + docker run --rm -v bats-workspace:/data --workdir /data ${{ inputs.bats-image }} tests/ \ > "reports/${GITHUB_SHA:0:8}/bats/results.txt" 2>&1 BATS_EXIT=$? - docker rm -f $CID > /dev/null 2>&1 + docker volume rm bats-workspace > /dev/null 2>&1 { echo "

Bats tests