From eddffbf68e516ccd55321ca28d67f4b7f1e47e53 Mon Sep 17 00:00:00 2001 From: Kyle Harding Date: Mon, 27 Jun 2022 15:59:26 -0400 Subject: [PATCH] Run unbound-checkconf as part of CI/CD Signed-off-by: Kyle Harding --- .github/workflows/docker.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 693e228..81ae08d 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -59,12 +59,13 @@ jobs: run: | for platform in $(tr ',' '\n' <<< "${{ env.platforms }}") ; do docker pull --platform ${platform} localhost:5000/${{ env.slug }}:local - docker run -d --name sut localhost:5000/${{ env.slug }}:local - docker exec sut unbound -V | tee /dev/stderr | grep -wq "$(head -n1 VERSION)" || { docker logs sut ; exit 1 ; } + docker run --rm localhost:5000/${{ env.slug }}:local -V 2>&1 | tee /dev/stderr | grep -wq "$(head -n1 VERSION)" + docker run --rm --entrypoint unbound-checkconf localhost:5000/${{ env.slug }}:local -o root-hints 2>&1 | tee /dev/stderr | grep -wq "/etc/unbound/root.hints" + docker run --rm -d --name sut localhost:5000/${{ env.slug }}:local docker exec sut dig sigok.verteiltesysteme.net @127.0.0.1 +dnssec | tee /dev/stderr | grep -wq NOERROR || { docker logs sut ; exit 1 ; } docker exec sut dig sigfail.verteiltesysteme.net @127.0.0.1 +dnssec | tee /dev/stderr | grep -wq SERVFAIL || { docker logs sut ; exit 1 ; } docker logs sut - docker rm -f sut + docker stop sut done - uses: docker/login-action@v2