diff --git a/.gitea/workflows/build-feature.yml b/.gitea/workflows/build-feature.yml index 76858ea..2eed39a 100644 --- a/.gitea/workflows/build-feature.yml +++ b/.gitea/workflows/build-feature.yml @@ -31,12 +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 mkdir -p "reports/${GITHUB_SHA:0:8}/bats" set +e - docker run --rm -v "$PWD:/code" --entrypoint bash ${{ inputs.bats-image }} \ - -c 'bats /code/tests/' \ + docker exec $CID bash -c 'cd /workspace && bats tests/' \ > "reports/${GITHUB_SHA:0:8}/bats/results.txt" 2>&1 BATS_EXIT=$? + docker rm -f $CID > /dev/null 2>&1 { echo "

Bats tests