when: event: pull_request steps: - name: silmataivas image: codeberg.org/silmataivas/silmataivas:test-${CI_COMMIT_SHA:0:8} environment: # random keybase for tests SECRET_KEY_BASE: "VbjJXgMmBIGjPgRMG3wzRiPEJjg5EcmK1j+2W3h9xvvjNVa9m74kHojE/ULyUjLz" OPENWEATHERMAP_API_KEY: from_secret: OPENWEATHERMAP_API_KEY detach: true when: event: [pull_request] - name: validate-docker image: alpine/curl commands: - | # Check health endpoint HEALTH_CHECK=$(curl -s -o /dev/null -w "%{http_code}" http://silmataivas:4000/health) if [ "$HEALTH_CHECK" != "200" ]; then echo "Health check failed with status $HEALTH_CHECK" exit 1 else echo "Health check passed with status $HEALTH_CHECK" fi when: event: [pull_request] depends_on: - build