--- kind: pipeline type: docker name: default steps: - name: qa_main image: python:3.8-alpine commands: - apk add --no-cache gcc g++ musl-dev python3-dev - pip3 install pipenv - pipenv install --dev - pipenv run flake8 - pipenv run python -m unittest discover ki when: branch: - main - name: qa_pr image: python:3.8-alpine commands: - apk add --no-cache gcc g++ musl-dev python3-dev - pip3 install pipenv - pipenv install --dev - pipenv run flake8 - pipenv run python -m unittest discover ki when: event: - pull_request