diff --git a/tox.ini b/tox.ini index 6fb7a32..9809aab 100644 --- a/tox.ini +++ b/tox.ini @@ -115,6 +115,8 @@ commands = docker rmi id-configurator-python docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-arg PYPI_REPO_SCHEME={env:PYPI_REPO_SCHEME} --build-arg PYPI_REPO_PORT={env:PYPI_REPO_PORT} --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/Python.Dockerfile -t id-configurator-python . docker rmi id-configurator-python +commands_post = + docker buildx prune --all --force [testenv:module-python-http] package = skip @@ -136,6 +138,8 @@ commands = docker rmi id-configurator-python-http docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-arg PYPI_REPO_SCHEME={env:PYPI_REPO_SCHEME} --build-arg PYPI_REPO_PORT={env:PYPI_REPO_HTTP_PORT} --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/Python.Dockerfile -t id-configurator-python-http . docker rmi id-configurator-python-http +commands_post = + docker buildx prune --all --force [docker:apt-repo] dockerfile = {tox_root}/tests/dockerfiles/repos/apt-repo.Dockerfile @@ -163,6 +167,8 @@ commands = python3 -m id_tools test render-config {tox_root}/tests/configs/Apt.yaml.j2 {env_dir}/configs/Apt.yaml docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/Apt.Dockerfile -t id-configurator-apt . docker rmi id-configurator-apt +commands_post = + docker buildx prune --all --force [testenv:module-apt-http] package = skip @@ -182,6 +188,8 @@ commands = python3 -m id_tools test render-config {tox_root}/tests/configs/Apt.yaml.j2 {env_dir}/configs/Apt.yaml docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/Apt.Dockerfile -t id-configurator-apt-http . docker rmi id-configurator-apt-http +commands_post = + docker buildx prune --all --force [docker:yum-repo] dockerfile = {tox_root}/tests/dockerfiles/repos/yum-repo.Dockerfile @@ -209,6 +217,8 @@ commands = python3 -m id_tools test render-config {tox_root}/tests/configs/Yum.yaml.j2 {env_dir}/configs/Yum.yaml docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/Yum.Dockerfile -t id-configurator-yum . docker rmi id-configurator-yum +commands_post = + docker buildx prune --all --force [testenv:module-yum-http] package = skip @@ -228,6 +238,8 @@ commands = python3 -m id_tools test render-config {tox_root}/tests/configs/Yum.yaml.j2 {env_dir}/configs/Yum.yaml docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/Yum.Dockerfile -t id-configurator-yum-http . docker rmi id-configurator-yum-http +commands_post = + docker buildx prune --all --force [docker:apk-repo] dockerfile = {tox_root}/tests/dockerfiles/repos/apk-repo.Dockerfile @@ -264,6 +276,8 @@ commands = python3 -m id_tools test render-config {tox_root}/tests/configs/Apk.yaml.j2 {env_dir}/configs/Apk.yaml docker buildx build --add-host=host.docker.internal:host-gateway --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/Apk.Dockerfile -t id-configurator-apk . docker rmi id-configurator-apk +commands_post = + docker buildx prune --all --force [testenv:module-apk-http] package = skip @@ -285,6 +299,8 @@ commands = python3 -m id_tools test render-config {tox_root}/tests/configs/Apk.yaml.j2 {env_dir}/configs/Apk.yaml docker buildx build --add-host=host.docker.internal:host-gateway --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/Apk.Dockerfile -t id-configurator-apk-http . docker rmi id-configurator-apk-http +commands_post = + docker buildx prune --all --force [docker:java-repo] dockerfile = {tox_root}/tests/dockerfiles/repos/java-repo.Dockerfile @@ -312,6 +328,8 @@ commands = python3 -m id_tools test render-config {tox_root}/tests/configs/Java.yaml.j2 {env_dir}/configs/Java.yaml docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-arg JAVA_REPO_SCHEME={env:JAVA_REPO_SCHEME} --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/Java.Dockerfile -t id-configurator-java . docker rmi id-configurator-java +commands_post = + docker buildx prune --all --force [testenv:module-java-http] package = skip @@ -332,6 +350,8 @@ commands = python3 -m id_tools test render-config {tox_root}/tests/configs/Java.yaml.j2 {env_dir}/configs/Java.yaml docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-arg JAVA_REPO_SCHEME={env:JAVA_REPO_SCHEME} --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/Java.Dockerfile -t id-configurator-java-http . docker rmi id-configurator-java-http +commands_post = + docker buildx prune --all --force [docker:certificate-repo] dockerfile = {tox_root}/tests/dockerfiles/repos/certificate-repo.Dockerfile @@ -361,6 +381,8 @@ commands = python3 -m id_tools test render-config {tox_root}/tests/configs/Certificate.yaml.j2 {env_dir}/configs/Certificate.yaml docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-arg CERTIFICATE_REPO_PORT={env:CERTIFICATE_REPO_PORT} --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/Certificate.Dockerfile -t id-configurator-certificates . docker rmi id-configurator-certificates +commands_post = + docker buildx prune --all --force [docker:php-repo] dockerfile = {tox_root}/tests/dockerfiles/repos/php-repo.Dockerfile @@ -388,6 +410,8 @@ commands = python3 -m id_tools test render-config {tox_root}/tests/configs/Php.yaml.j2 {env_dir}/configs/Php.yaml docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/Php.Dockerfile -t id-configurator-php . docker rmi id-configurator-php +commands_post = + docker buildx prune --all --force [testenv:module-php-http] package = skip @@ -407,6 +431,8 @@ commands = python3 -m id_tools test render-config {tox_root}/tests/configs/Php.yaml.j2 {env_dir}/configs/Php.yaml docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/Php.Dockerfile -t id-configurator-php-http . docker rmi id-configurator-php-http +commands_post = + docker buildx prune --all --force [docker:npm-repo] dockerfile = {tox_root}/tests/dockerfiles/repos/npm-repo.Dockerfile @@ -434,6 +460,8 @@ commands = python3 -m id_tools test render-config {tox_root}/tests/configs/Npm.yaml.j2 {env_dir}/configs/Npm.yaml docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/Npm.Dockerfile -t id-configurator-npm . docker rmi id-configurator-npm +commands_post = + docker buildx prune --all --force [testenv:module-npm-http] package = skip @@ -452,6 +480,8 @@ commands = python3 -m id_tools test render-config {tox_root}/tests/configs/Npm.yaml.j2 {env_dir}/configs/Npm.yaml docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/Npm.Dockerfile -t id-configurator-npm-http . docker rmi id-configurator-npm-http +commands_post = + docker buildx prune --all --force [docker:cargo-repo] dockerfile = {tox_root}/tests/dockerfiles/repos/cargo-repo.Dockerfile @@ -479,6 +509,8 @@ commands = python3 -m id_tools test render-config {tox_root}/tests/configs/Rust.yaml.j2 {env_dir}/configs/Rust.yaml docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/Rust.Dockerfile -t id-configurator-rust . docker rmi id-configurator-rust +commands_post = + docker buildx prune --all --force [testenv:module-rust-http] package = skip @@ -497,6 +529,8 @@ commands = python3 -m id_tools test render-config {tox_root}/tests/configs/Rust.yaml.j2 {env_dir}/configs/Rust.yaml docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/Rust.Dockerfile -t id-configurator-rust-http . docker rmi id-configurator-rust-http +commands_post = + docker buildx prune --all --force [docker:go-repo] dockerfile = {tox_root}/tests/dockerfiles/repos/go-repo.Dockerfile @@ -524,6 +558,8 @@ commands = python3 -m id_tools test render-config {tox_root}/tests/configs/Go.yaml.j2 {env_dir}/configs/Go.yaml docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/Go.Dockerfile -t id-configurator-go . docker rmi id-configurator-go +commands_post = + docker buildx prune --all --force [testenv:module-go-http] package = skip @@ -543,6 +579,8 @@ commands = python3 -m id_tools test render-config {tox_root}/tests/configs/Go.yaml.j2 {env_dir}/configs/Go.yaml docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/Go.Dockerfile -t id-configurator-go-http . docker rmi id-configurator-go-http +commands_post = + docker buildx prune --all --force [docker:ruby-repo] dockerfile = {tox_root}/tests/dockerfiles/repos/ruby-repo.Dockerfile @@ -570,6 +608,8 @@ commands = python3 -m id_tools test render-config {tox_root}/tests/configs/Ruby.yaml.j2 {env_dir}/configs/Ruby.yaml docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/Ruby.Dockerfile -t id-configurator-ruby . docker rmi id-configurator-ruby +commands_post = + docker buildx prune --all --force [testenv:module-ruby-http] package = skip @@ -588,6 +628,8 @@ commands = python3 -m id_tools test render-config {tox_root}/tests/configs/Ruby.yaml.j2 {env_dir}/configs/Ruby.yaml docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/Ruby.Dockerfile -t id-configurator-ruby-http . docker rmi id-configurator-ruby-http +commands_post = + docker buildx prune --all --force [docker:nuget-repo] dockerfile = {tox_root}/tests/dockerfiles/repos/nuget-repo.Dockerfile @@ -615,6 +657,8 @@ commands = python3 -m id_tools test render-config {tox_root}/tests/configs/NuGet.yaml.j2 {env_dir}/configs/NuGet.yaml docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/NuGet.Dockerfile -t id-configurator-nuget . docker rmi id-configurator-nuget +commands_post = + docker buildx prune --all --force [testenv:module-nuget-http] package = skip @@ -634,6 +678,8 @@ commands = python3 -m id_tools test render-config {tox_root}/tests/configs/NuGet.yaml.j2 {env_dir}/configs/NuGet.yaml docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-context generated-config={env_dir}/configs -f {tox_root}/tests/dockerfiles/NuGet.Dockerfile -t id-configurator-nuget-http . docker rmi id-configurator-nuget-http +commands_post = + docker buildx prune --all --force [docker:config-url-repo] dockerfile = {tox_root}/tests/dockerfiles/repos/config-url-repo.Dockerfile @@ -663,3 +709,5 @@ description = commands = sh -c 'docker buildx build --platform linux/amd64 --add-host=host.docker.internal:host-gateway --build-arg CONFIG_REPO_PORT={env:CONFIG_REPO_PORT} --build-arg CONFIG_URL_CACERT_CONTENT="$(cat {tox_root}/tests/certs/test-ca.crt.pem)" -f {tox_root}/tests/dockerfiles/ConfigUrl.Dockerfile -t id-configurator-config-url .' docker rmi id-configurator-config-url +commands_post = + docker buildx prune --all --force