--- kind: pipeline type: docker name: python-3-8 platform: os: linux arch: amd64 steps: - name: Install package and test image: python:3.8 commands: - echo Install package - pip install -U setuptools wheel pip; pip install . - echo Test to import module of package - python -c "import importlib, setuptools; [print(importlib.import_module(package).__name__, '[OK]') for package in setuptools.find_packages() if package.startswith('aiohttp_pydantic.') or package == 'aiohttp_pydantic']" - echo Install CI dependencies - pip install -r requirements/ci.txt - echo Launch unittest - pytest --cov-report=xml --cov=aiohttp_pydantic tests/ - echo Check the README.rst render - python -m readme_renderer -o /dev/null README.rst - name: coverage image: plugins/codecov settings: files: - coverage.xml token: 9ea10e04-a71a-4eea-9dcc-8eaabe1479e2 trigger: event: - push - tag --- kind: pipeline type: docker name: python-3-9 platform: os: linux arch: amd64 steps: - name: Install package and test image: python:3.9 commands: - echo Install package - pip install -U setuptools wheel pip; pip install . - echo Test to import module of package - python -c "import importlib, setuptools; [print(importlib.import_module(package).__name__, '[OK]') for package in setuptools.find_packages() if package.startswith('aiohttp_pydantic.') or package == 'aiohttp_pydantic']" - echo Install CI dependencies - pip install -r requirements/ci.txt - echo Launch unittest - pytest --cov-report=xml --cov=aiohttp_pydantic tests/ - echo Check the README.rst render - python -m readme_renderer -o /dev/null README.rst - name: coverage image: plugins/codecov settings: files: - coverage.xml token: 9ea10e04-a71a-4eea-9dcc-8eaabe1479e2 trigger: event: - push - tag --- kind: pipeline type: docker name: Deploy on Pypi platform: os: linux arch: amd64 steps: - name: Deploy on Pypi image: plugins/pypi settings: password: from_secret: pypi_password username: from_secret: pypi_username trigger: event: - tag depends_on: - python-3-8 - python-3-9 ...