From 2642fadba6d245321a5ca25e6733f306b16c2adb Mon Sep 17 00:00:00 2001 From: anima Date: Thu, 30 Jan 2025 18:19:56 +0100 Subject: [PATCH] add test if container comes up --- .gitea/workflows/docker-build.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index 68bb3eb..1349dd5 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -27,6 +27,18 @@ jobs: GIT_REPO: ${{ gitea.repository }} - name: docker build run: docker build -t $REGISTRY_HOST/$CONTAINER_TAG:$CONTAINER_VERSION . + - name: test docker container comes up + run: | + docker run --rm -d --name $CONTAINER_NAME -p $TEST_PORT:$TEST_PORT -e ICINGA2_API_USER_ROOT_PASS=$TMP_API_PASS $CONTAINER_TAG:$CONTAINER_VERSION + sleep $DEPLOY_TIME + curl -k -s -S -i -u root:$TMP_API_PASS "https://localhost:$TEST_PORT/v1" + env: + DEPLOY_TIME: 15 + TEST_PORT: 5665 + TMP_API_PASS: icinga + - name: cleanup container + if: always() + run: docker kill $CONTAINER_NAME - name: upload container run: | docker login $REGISTRY_HOST -u $REGISTRY_USER -p $REGISTRY_PASS