diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 1cc6b96a..0f1e37f2 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -3,7 +3,13 @@ name: Python package -on: [push, pull_request] +on: + push: + branches: + - master + pull_request: + branches: + - master jobs: test: @@ -11,8 +17,14 @@ jobs: strategy: fail-fast: false matrix: - python-version: [2.7,3.5,3.6,3.7, 3.8,3.9] - + python-version: + - "2.7" + - "3.5" + - "3.6" + - "3.7" + - "3.8" + - "3.9" + - "3.10" steps: - uses: actions/checkout@v2 - name: Set up Python ${{ matrix.python-version }} @@ -27,6 +39,7 @@ jobs: ${{ runner.os }}-pip- - name: Install dependencies run: | + pip install -U setuptools sudo apt-get update -qq sudo apt-get install -qq swig python-dev libxml2-dev libxmlsec1-dev make install-req @@ -39,7 +52,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-python@v2 with: - python-version: 3.9 + python-version: "3.10" - uses: actions/cache@v2 with: path: ~/.cache/pip @@ -48,6 +61,7 @@ jobs: ${{ runner.os }}-pip- - name: Install dependencies run: | + pip install -U setuptools sudo apt-get update -qq sudo apt-get install -qq swig python-dev libxml2-dev libxmlsec1-dev make install-req diff --git a/Makefile b/Makefile index 45d73ecb..95848867 100644 --- a/Makefile +++ b/Makefile @@ -11,7 +11,6 @@ TESTS=tests/src/OneLogin/saml2_tests SOURCES=$(MAIN_SOURCE) $(DEMOS) $(TESTS) install-req: - $(PIP) install --upgrade 'setuptools<45.0.0' $(PIP) install . install-test: diff --git a/setup.py b/setup.py index 691f86d5..507c064a 100644 --- a/setup.py +++ b/setup.py @@ -23,6 +23,7 @@ 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', + 'Programming Language :: Python :: 3.10', ], author='OneLogin', author_email='support@onelogin.com',