diff --git a/tests/test_docker.sh b/tests/test_docker.sh index cb8909d6e..8a180ca80 100755 --- a/tests/test_docker.sh +++ b/tests/test_docker.sh @@ -5,11 +5,26 @@ set -o errexit set -x +set -e + +finish() { + # Your cleanup code here + docker compose -f docker-compose.local.yml down --remove-orphans + docker volume rm my_awesome_project_my_awesome_project_local_postgres_data + +} +# the cleanup doesn't work in the github actions +if [ -z "$GITHUB_ACTIONS" ]; then + trap finish EXIT +fi + # create a cache directory mkdir -p .cache/docker cd .cache/docker +sudo rm -rf my_awesome_project + # create the project using the default settings in cookiecutter.json uv run cookiecutter ../../ --no-input --overwrite-if-exists use_docker=y "$@" cd my_awesome_project