diff --git a/.github/workflows/integration.yaml b/.github/workflows/integration.yaml index 74b25d6b27..53e6777082 100644 --- a/.github/workflows/integration.yaml +++ b/.github/workflows/integration.yaml @@ -22,7 +22,7 @@ jobs: steps: - uses: actions/checkout@v2 - name: install python - uses: actions/setup-python@v2 + uses: actions/setup-python@v3 with: python-version: 3.9 - name: run code linters @@ -32,6 +32,7 @@ jobs: run-tests: runs-on: ubuntu-latest + continue-on-error: ${{ matrix.experimental }} timeout-minutes: 30 strategy: max-parallel: 15 @@ -39,13 +40,19 @@ jobs: python-version: ['3.6', '3.7', '3.8', '3.9', '3.10', 'pypy-3.7'] test-type: ['standalone', 'cluster'] connection-type: ['hiredis', 'plain'] + experimental: [false] + include: + - python-version: 3.11.0-alpha.6 + experimental: true + test-type: standalone + connection-type: plain env: ACTIONS_ALLOW_UNSECURE_COMMANDS: true name: Python ${{ matrix.python-version }} ${{matrix.test-type}}-${{matrix.connection-type}} tests steps: - uses: actions/checkout@v2 - name: install python - uses: actions/setup-python@v2 + uses: actions/setup-python@v3 with: python-version: ${{ matrix.python-version }} - name: run tests @@ -68,7 +75,7 @@ jobs: steps: - uses: actions/checkout@v2 - name: install python - uses: actions/setup-python@v2 + uses: actions/setup-python@v3 with: python-version: 3.9 - name: Run installed unit tests @@ -76,15 +83,20 @@ jobs: bash .github/workflows/install_and_test.sh ${{ matrix.extension }} install_package_from_commit: + continue-on-error: ${{ matrix.experimental }} name: Install package from commit hash runs-on: ubuntu-latest strategy: matrix: python-version: ['3.6', '3.7', '3.8', '3.9', '3.10', 'pypy-3.7'] + experimental: [false] + include: + - python-version: 3.11.0-alpha.5 + - experimental: true steps: - uses: actions/checkout@v2 - name: install python ${{ matrix.python-version }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v3 with: python-version: ${{ matrix.python-version }} - name: install from pip diff --git a/.github/workflows/pypi-publish.yaml b/.github/workflows/pypi-publish.yaml index 3cccb067ac..0d100dd12d 100644 --- a/.github/workflows/pypi-publish.yaml +++ b/.github/workflows/pypi-publish.yaml @@ -11,7 +11,7 @@ jobs: steps: - uses: actions/checkout@v2 - name: install python - uses: actions/setup-python@v2 + uses: actions/setup-python@v3 with: python-version: 3.9 - name: Install dev tools diff --git a/setup.py b/setup.py index 423117bb50..ebb71f8ef2 100644 --- a/setup.py +++ b/setup.py @@ -52,6 +52,7 @@ "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ],