--- kind: pipeline name: test steps: - name: db-up image: docker/compose:alpine-1.29.2 environment: POSTGRES_USER: rgraph POSTGRES_PASSWORD: rgraph POSTGRES_DB: rgraph volumes: - name: docker_sock path: /var/run/docker.sock commands: - docker-compose -p rgraph-test up -d - name: test image: python:3.10-alpine environment: POSTGRES_USER: POSTGRES_USER: rgraph POSTGRES_PASSWORD: rgraph commands: - hostip=$(ip route show | awk '/default/ {print $3}') - export POSTGRES_URL=$hostip - python -m venv .venv - . .venv/bin/activate - pip install -r requirements.txt - pip install . - pytest - name: db-down image: docker/compose:alpine-1.29.2 volumes: - name: docker_sock path: /var/run/docker.sock commands: - docker-compose -p rgraph-test down volumes: - name: docker_sock host: path: /var/run/docker.sock