pyceo/.drone.yml

31 lines
737 B
YAML
Raw Normal View History

2021-08-19 22:24:55 -04:00
kind: pipeline
type: docker
name: phosphoric-acid
steps:
- name: run tests
image: python:3.7-buster
# unfortunately we have to do everything in one step because there's no
# way to share system packages between steps
commands:
# install dependencies
- apt update && apt install -y libkrb5-dev libsasl2-dev python3-dev
- python3 -m venv venv
- . venv/bin/activate
- pip install -r requirements.txt
- pip install -r dev-requirements.txt
- cd ceo_common/krb5 && python krb5_build.py && cd ../..
2021-08-20 14:17:00 -04:00
2021-08-19 22:24:55 -04:00
# lint
- flake8
2021-08-20 14:17:00 -04:00
# unit + integration tests
- .drone/phosphoric-acid-setup.sh
- pytest -v
services:
- name: auth1
image: debian:buster
commands:
- .drone/auth1-setup.sh