Restored old procedure for Goss tests

This commit is contained in:
Marcin-Ramotowski 2025-05-25 19:59:21 +00:00
parent 76f33f50f5
commit a9743ecfbe

View File

@ -36,17 +36,10 @@ steps:
- chmod +x goss - chmod +x goss
- echo "===> Starting container for test" - echo "===> Starting container for test"
- "CONTAINER_ID=$(docker run --rm -d -e SQLALCHEMY_DATABASE_URI=sqlite:///:memory: $DOCKER_IMAGE)" - export GOSS_OPTS="-f junit"
- sleep 3 # czas na uruchomienie - export GOSS_PATH=./goss
- export GOSS_SLEEP=3
- echo "===> Copying goss.yaml to container" - ./dgoss run -e SQLALCHEMY_DATABASE_URI=sqlite:///:memory: $DOCKER_IMAGE > /workspace/goss_junit.xml
- docker cp goss.yaml $CONTAINER_ID:/goss.yaml
- echo "===> Running goss tests"
- docker exec $CONTAINER_ID ./goss -g /goss.yaml validate --format junit > ../goss_junit.xml
- echo "===> Cleaning up test container"
- docker stop $CONTAINER_ID
- echo "===> Logging in to ACR" - echo "===> Logging in to ACR"
- echo "$ACR_PASSWORD" | docker login marcin00.azurecr.io -u $ACR_USERNAME --password-stdin - echo "$ACR_PASSWORD" | docker login marcin00.azurecr.io -u $ACR_USERNAME --password-stdin