Skip to content

add_api_ref for master #1865

add_api_ref for master

add_api_ref for master #1865

Workflow file for this run

name: Test ci
on:
push:
branches: [master,'release-**']
pull_request:
branches: [master,'release-**']
schedule:
- cron: "0 6 * * *"
jobs:
ci-pip-install:
runs-on: ubuntu-20.04
strategy:
max-parallel: 1
matrix:
python-version: [3.6, 3.7]
steps:
- uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python setup.py install
pip install pip-tools pytest
- name: Test with pytest==6.2.5
run: |
docker-compose -f docker-compose.yaml up -d
sleep 20
pytest -s -v -k "not SSL"
working-directory: tests
ci:
runs-on: ubuntu-22.04
strategy:
max-parallel: 2
matrix:
python-version: [3.7, 3.8, 3.9, '3.10', 3.11, 3.12]
steps:
- name: Maximize runner space
uses: easimon/maximize-build-space@master
with:
root-reserve-mb: 1024
remove-dotnet: 'true'
remove-android: 'true'
remove-haskell: 'true'
- uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: pdm-project/setup-pdm@v3
with:
python-version: ${{ matrix.python-version }}
cache: true
- name: Install dependencies
run: pdm install
- name: lint
run: pdm fmt-check
- name: Test with pytest
run: |
docker-compose -f tests/docker-compose.yaml up -d
sleep 20
pdm test
- name: Test SSL connection with pytest
run: |
enable_ssl=true docker-compose -f tests/docker-compose-ssl.yaml up -d
sleep 20
pdm test-ssl
- name: Upload Coverage to Codecov
uses: codecov/codecov-action@v3
with:
files: coverage.xml
example:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.11, 3.12]
steps:
- uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: pdm-project/setup-pdm@v3
with:
python-version: ${{ matrix.python-version }}
cache: true
- name: Install dependencies
run: pdm install -G example
- name: Setup containers
run: |
docker-compose -f tests/docker-compose.yaml up -d
sleep 20
- name: Test example
run: |
for f in example/*.py; do pdm run python "$f"; done