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