smoke_test_deb:
allow_failure: false
stage: build_testing # TODO improve
image: ubuntu:18.04
needs:
- job: generate_deb
artifacts: true
script:
- apt-get update -y
- apt install -y sudo curl
- apt-get install -y ./faraday-server_amd64.deb
- which faraday-manage
- faraday-manage show-urls
- export FARADAY_HOME=/home/faraday
- /opt/faraday/bin/faraday-server || true # create .faraday
- "echo '[database]' >>~faraday/.faraday/config/server.ini"
- echo "connection_string = postgresql+psycopg2://$POSTGRES_USER:$POSTGRES_PASSWORD@postgres/$POSTGRES_DB" >>~faraday/.faraday/config/server.ini
- cat ~faraday/.faraday/config/server.ini
- faraday-manage create-tables
- /opt/faraday/bin/faraday-server &
- sleep 5
- curl -v http://localhost:5985/_api/v2/info
- kill $(cat ~faraday/.faraday/faraday-server-port-5985.pid)
- jobs
rules:
- !reference [.on-master-staging, rules]
- !reference [.be-built, rules]
- when: never