Admin: Enable support for Py 3.11 (#5619)
This commit is contained in:
parent
1aabd3fd95
commit
80db33cb44
18
.github/workflows/build.yml
vendored
18
.github/workflows/build.yml
vendored
@ -8,7 +8,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
python-version: [ 3.6, 3.7, 3.8, 3.9, "3.10" ]
|
python-version: [ 3.6, 3.7, 3.8, 3.9, "3.10", "3.11" ]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
@ -19,7 +19,7 @@ jobs:
|
|||||||
- name: Get pip cache dir
|
- name: Get pip cache dir
|
||||||
id: pip-cache-dir
|
id: pip-cache-dir
|
||||||
run: |
|
run: |
|
||||||
echo "::set-output name=dir::$(pip cache dir)"
|
echo "dir=$(pip cache dir)" >> $GITHUB_OUTPUT
|
||||||
- name: pip cache
|
- name: pip cache
|
||||||
id: pip-cache
|
id: pip-cache
|
||||||
uses: actions/cache@v3
|
uses: actions/cache@v3
|
||||||
@ -52,7 +52,7 @@ jobs:
|
|||||||
- name: Get pip cache dir
|
- name: Get pip cache dir
|
||||||
id: pip-cache
|
id: pip-cache
|
||||||
run: |
|
run: |
|
||||||
echo "::set-output name=dir::$(pip cache dir)"
|
echo "dir=$(pip cache dir)" >> $GITHUB_OUTPUT
|
||||||
- name: pip cache
|
- name: pip cache
|
||||||
uses: actions/cache@v3
|
uses: actions/cache@v3
|
||||||
with:
|
with:
|
||||||
@ -77,7 +77,7 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
python-version: [3.6, 3.7, 3.8, 3.9, "3.10"]
|
python-version: [3.6, 3.7, 3.8, 3.9, "3.10", "3.11"]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
@ -90,7 +90,7 @@ jobs:
|
|||||||
- name: Get pip cache dir
|
- name: Get pip cache dir
|
||||||
id: pip-cache
|
id: pip-cache
|
||||||
run: |
|
run: |
|
||||||
echo "::set-output name=dir::$(pip cache dir)"
|
echo "dir=$(pip cache dir)" >> $GITHUB_OUTPUT
|
||||||
- name: pip cache
|
- name: pip cache
|
||||||
uses: actions/cache@v3
|
uses: actions/cache@v3
|
||||||
with:
|
with:
|
||||||
@ -111,7 +111,7 @@ jobs:
|
|||||||
make test-only
|
make test-only
|
||||||
- name: "Upload coverage to Codecov"
|
- name: "Upload coverage to Codecov"
|
||||||
if: ${{ github.repository == 'spulec/moto'}}
|
if: ${{ github.repository == 'spulec/moto'}}
|
||||||
uses: codecov/codecov-action@v1
|
uses: codecov/codecov-action@v3
|
||||||
with:
|
with:
|
||||||
fail_ci_if_error: false
|
fail_ci_if_error: false
|
||||||
flags: unittests
|
flags: unittests
|
||||||
@ -123,7 +123,7 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
python-version: [3.6, 3.7, 3.8, 3.9, "3.10"]
|
python-version: [3.6, 3.7, 3.8, 3.9, "3.10", "3.11"]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
@ -141,7 +141,7 @@ jobs:
|
|||||||
- name: Get pip cache dir
|
- name: Get pip cache dir
|
||||||
id: pip-cache
|
id: pip-cache
|
||||||
run: |
|
run: |
|
||||||
echo "::set-output name=dir::$(pip cache dir)"
|
echo "dir=$(pip cache dir)" >> $GITHUB_OUTPUT
|
||||||
- name: pip cache
|
- name: pip cache
|
||||||
uses: actions/cache@v3
|
uses: actions/cache@v3
|
||||||
with:
|
with:
|
||||||
@ -161,7 +161,7 @@ jobs:
|
|||||||
make test-only
|
make test-only
|
||||||
- name: "Upload coverage to Codecov"
|
- name: "Upload coverage to Codecov"
|
||||||
if: ${{ github.repository == 'spulec/moto'}}
|
if: ${{ github.repository == 'spulec/moto'}}
|
||||||
uses: codecov/codecov-action@v1
|
uses: codecov/codecov-action@v3
|
||||||
with:
|
with:
|
||||||
fail_ci_if_error: false
|
fail_ci_if_error: false
|
||||||
flags: servertests
|
flags: servertests
|
||||||
|
8
.github/workflows/dockertests.yml
vendored
8
.github/workflows/dockertests.yml
vendored
@ -19,7 +19,7 @@ jobs:
|
|||||||
- name: Get pip cache dir
|
- name: Get pip cache dir
|
||||||
id: pip-cache-dir
|
id: pip-cache-dir
|
||||||
run: |
|
run: |
|
||||||
echo "::set-output name=dir::$(pip cache dir)"
|
echo "dir=$(pip cache dir)" >> $GITHUB_OUTPUT
|
||||||
- name: pip cache
|
- name: pip cache
|
||||||
id: pip-cache
|
id: pip-cache
|
||||||
uses: actions/cache@v3
|
uses: actions/cache@v3
|
||||||
@ -59,7 +59,7 @@ jobs:
|
|||||||
- name: Get pip cache dir
|
- name: Get pip cache dir
|
||||||
id: pip-cache
|
id: pip-cache
|
||||||
run: |
|
run: |
|
||||||
echo "::set-output name=dir::$(pip cache dir)"
|
echo "dir=$(pip cache dir)" >> $GITHUB_OUTPUT
|
||||||
- name: pip cache
|
- name: pip cache
|
||||||
uses: actions/cache@v3
|
uses: actions/cache@v3
|
||||||
with:
|
with:
|
||||||
@ -118,7 +118,7 @@ jobs:
|
|||||||
- name: Get pip cache dir
|
- name: Get pip cache dir
|
||||||
id: pip-cache
|
id: pip-cache
|
||||||
run: |
|
run: |
|
||||||
echo "::set-output name=dir::$(pip cache dir)"
|
echo "dir=$(pip cache dir)" >> $GITHUB_OUTPUT
|
||||||
- name: pip cache
|
- name: pip cache
|
||||||
uses: actions/cache@v3
|
uses: actions/cache@v3
|
||||||
with:
|
with:
|
||||||
@ -174,7 +174,7 @@ jobs:
|
|||||||
- name: Get pip cache dir
|
- name: Get pip cache dir
|
||||||
id: pip-cache
|
id: pip-cache
|
||||||
run: |
|
run: |
|
||||||
echo "::set-output name=dir::$(pip cache dir)"
|
echo "dir=$(pip cache dir)" >> $GITHUB_OUTPUT
|
||||||
- name: pip cache
|
- name: pip cache
|
||||||
uses: actions/cache@v3
|
uses: actions/cache@v3
|
||||||
with:
|
with:
|
||||||
|
4
.github/workflows/test_outdated_versions.yml
vendored
4
.github/workflows/test_outdated_versions.yml
vendored
@ -13,9 +13,8 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
python-version: [ "3.10" ]
|
python-version: [ "3.11" ]
|
||||||
responses-version: ["0.13.0", "0.15.0", "0.17.0", "0.19.0", "0.20.0" ]
|
responses-version: ["0.13.0", "0.15.0", "0.17.0", "0.19.0", "0.20.0" ]
|
||||||
mock-version: [ "3.0.5", "4.0.0", "4.0.3" ]
|
|
||||||
werkzeug-version: ["2.0.1", "2.1.1", "2.2.2"]
|
werkzeug-version: ["2.0.1", "2.1.1", "2.2.2"]
|
||||||
openapi-spec-validator-version: ["0.4.0", "0.5.0"]
|
openapi-spec-validator-version: ["0.4.0", "0.5.0"]
|
||||||
|
|
||||||
@ -36,7 +35,6 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
pip install -r requirements-dev.txt
|
pip install -r requirements-dev.txt
|
||||||
pip install responses==${{ matrix.responses-version }}
|
pip install responses==${{ matrix.responses-version }}
|
||||||
pip install mock==${{ matrix.mock-version }}
|
|
||||||
pip install flask==${{ matrix.werkzeug-version }}
|
pip install flask==${{ matrix.werkzeug-version }}
|
||||||
pip install werkzeug==${{ matrix.werkzeug-version }}
|
pip install werkzeug==${{ matrix.werkzeug-version }}
|
||||||
pip install openapi-spec-validator==${{ matrix.openapi-spec-validator-version }}
|
pip install openapi-spec-validator==${{ matrix.openapi-spec-validator-version }}
|
||||||
|
6
.github/workflows/test_terraform.yml
vendored
6
.github/workflows/test_terraform.yml
vendored
@ -6,7 +6,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
- id: set-matrix
|
- id: set-matrix
|
||||||
run: echo "::set-output name=matrix::$(python tests/terraformtests/get_tf_services.py --names)"
|
run: echo "matrix=$(python tests/terraformtests/get_tf_services.py --names)" >> $GITHUB_OUTPUT
|
||||||
outputs:
|
outputs:
|
||||||
matrix: ${{ steps.set-matrix.outputs.matrix }}
|
matrix: ${{ steps.set-matrix.outputs.matrix }}
|
||||||
test_service:
|
test_service:
|
||||||
@ -46,10 +46,10 @@ jobs:
|
|||||||
${{ runner.os }}-go-${{ matrix.go-version }}-
|
${{ runner.os }}-go-${{ matrix.go-version }}-
|
||||||
- name: Get list of tests for this service
|
- name: Get list of tests for this service
|
||||||
id: get-list
|
id: get-list
|
||||||
run: echo "::set-output name=testlist::$(python tests/terraformtests/get_tf_tests.py '${{ matrix.service }}')"
|
run: echo "testlist=$(python tests/terraformtests/get_tf_tests.py '${{ matrix.service }}')" >> $GITHUB_OUTPUT
|
||||||
- name: Get original AWS service name
|
- name: Get original AWS service name
|
||||||
id: get-service-name
|
id: get-service-name
|
||||||
run: echo "::set-output name=servicename::$(python -c "print('${{ matrix.service }}'[:'${{ matrix.service }}'.index('|') if '|' in '${{ matrix.service }}' else len('${{ matrix.service }}')])")"
|
run: echo "servicename=$(python -c "print('${{ matrix.service }}'[:'${{ matrix.service }}'.index('|') if '|' in '${{ matrix.service }}' else len('${{ matrix.service }}')])")" >> $GITHUB_OUTPUT
|
||||||
- name: Execute tests
|
- name: Execute tests
|
||||||
run: |
|
run: |
|
||||||
make terraformtests SERVICE_NAME=${{ steps.get-service-name.outputs.servicename }} TEST_NAMES=${{ steps.get-list.outputs.testlist }}
|
make terraformtests SERVICE_NAME=${{ steps.get-service-name.outputs.servicename }} TEST_NAMES=${{ steps.get-list.outputs.testlist }}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
codecov:
|
codecov:
|
||||||
notify:
|
notify:
|
||||||
# Leave a GitHub comment after all builds have passed
|
# Leave a GitHub comment after all builds have passed
|
||||||
after_n_builds: 10
|
after_n_builds: 12
|
||||||
coverage:
|
coverage:
|
||||||
status:
|
status:
|
||||||
project:
|
project:
|
||||||
|
1
setup.py
1
setup.py
@ -151,6 +151,7 @@ setup(
|
|||||||
"Programming Language :: Python :: 3.8",
|
"Programming Language :: Python :: 3.8",
|
||||||
"Programming Language :: Python :: 3.9",
|
"Programming Language :: Python :: 3.9",
|
||||||
"Programming Language :: Python :: 3.10",
|
"Programming Language :: Python :: 3.10",
|
||||||
|
"Programming Language :: Python :: 3.11",
|
||||||
"License :: OSI Approved :: Apache Software License",
|
"License :: OSI Approved :: Apache Software License",
|
||||||
"Topic :: Software Development :: Testing",
|
"Topic :: Software Development :: Testing",
|
||||||
],
|
],
|
||||||
|
Loading…
Reference in New Issue
Block a user