# This is GitHub Action for tests name: test on: push: branches: [master] pull_request: branches: [master] jobs: tests: runs-on: ubuntu-latest strategy: fail-fast: false matrix: python-version: ["3.12"] services: redis: image: redis options: >- --health-cmd "redis-cli ping" --health-interval 10s --health-timeout 5s --health-retries 5 container: python:${{ matrix.python-version }} steps: - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Run pytest env: REDIS_HOST: redis TOXENV: pytest TOX_TESTENV_PASSENV: REDIS_HOST run: | pip install -r requirements-tests.txt tox