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