From 935fd9f3c5a1811f1a983c7344113054d849d660 Mon Sep 17 00:00:00 2001 From: b1ek Date: Tue, 17 Dec 2024 19:50:13 +1000 Subject: [PATCH] use dockerfile instead of downloading packages at compile time --- .github/workflows/rust.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index ce0db85d..41469dc2 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -81,13 +81,18 @@ jobs: test_container bash run: | - docker run --network host --detach --name test_container ${{ matrix.bash_docker_image }} sleep infinity + echo "FROM ${{ matrix.bash_docker_image }}" > Dockerfile # coreutils includes mktemp - docker exec test_container apk add coreutils curl + apks="coreutils curl" if [ "${{ matrix.sed }}" == "GNU sed" ]; then - docker exec test_container apk add sed + apks="$apks sed" fi + echo "RUN apk add $apks" >> Dockerfile + + docker build -t testbash . + docker run --network host --detach --name test_container testbash sleep infinity cargo test --all-targets --all-features + docker stop test_container -t 0 docker rm --force test_container clippy: name: Clippy tests