Check job matrix.

This commit is contained in:
Patrick Lehmann
2025-10-18 23:41:43 +02:00
parent 6432741888
commit 77ed5bb343
6 changed files with 37 additions and 25 deletions

View File

@@ -15,7 +15,8 @@ jobs:
uses: pyTooling/Actions/.github/workflows/Parameters.yml@dev
with:
package_name: 'myPackage'
python_version_list: '3.9 3.10 3.11 3.12 3.13 3.14 pypy-3.10 pypy-3.11'
python_version: '3.13' # workaround to use Sphinx in Python 3.13 for sphinx_reports not yet supporting lxml 6.0
python_version_list: '3.10 3.11 3.12 3.13 3.14 pypy-3.10 pypy-3.11'
disable_list: 'windows-arm:pypy-3.10 windows-arm:pypy-3.11'
PlatformTestingParams:

View File

@@ -10,6 +10,7 @@ jobs:
with:
package_namespace: 'myFramework'
package_name: 'Extension'
unittest_python_version: '3.13' # workaround to use Sphinx in Python 3.13 for sphinx_reports not yet supporting lxml 6.0
bandit: 'true'
pylint: 'true'
codecov: 'true'

View File

@@ -97,7 +97,7 @@ jobs:
- name: Checking job matrix from 'Params_PythonVersions'
uses: ./.github/actions/CheckJobMatrix
with:
expected-default-version: '3.13'
expected-default-version: '3.14'
expected-python-versions: '["3.12", "3.13", "pypy-3.10", "pypy-3.11"]'
expected-systems: '["ubuntu", "ubuntu-arm", "windows", "windows-arm", "macos", "macos-arm"]'
expected-exclude-jobs: '["windows-arm:pypy-3.10", "windows-arm:pypy-3.11"]'
@@ -119,7 +119,7 @@ jobs:
- name: Checking job matrix from 'Params_Systems'
uses: ./.github/actions/CheckJobMatrix
with:
expected-default-version: '3.13'
expected-default-version: '3.14'
expected-python-versions: '["3.9", "3.10", "3.11", "3.12", "3.13"]'
expected-systems: '["windows"]'
expected-exclude-jobs: '[]'
@@ -141,7 +141,7 @@ jobs:
- name: Checking job matrix from 'Params_Include'
uses: ./.github/actions/CheckJobMatrix
with:
expected-default-version: '3.13'
expected-default-version: '3.14'
expected-python-versions: '["3.12"]'
expected-systems: '["ubuntu", "windows", "macos", "macos-arm"]'
expected-exclude-jobs: '[]'
@@ -163,7 +163,7 @@ jobs:
- name: Checking job matrix from 'Params_Exclude'
uses: ./.github/actions/CheckJobMatrix
with:
expected-default-version: '3.13'
expected-default-version: '3.14'
expected-python-versions: '["3.13"]'
expected-systems: '["ubuntu", "macos", "macos-arm"]'
expected-exclude-jobs: '[]'
@@ -185,7 +185,7 @@ jobs:
- name: Checking job matrix from 'Params_Disable'
uses: ./.github/actions/CheckJobMatrix
with:
expected-default-version: '3.13'
expected-default-version: '3.14'
expected-python-versions: '["3.13"]'
expected-systems: '["ubuntu", "windows", "macos", "macos-arm"]'
expected-exclude-jobs: '["windows:3.13"]'
@@ -203,11 +203,11 @@ jobs:
steps:
- name: Checkout repository to access local Action
uses: actions/checkout@v5
- name: Checking job matrix from 'Params_All'
uses: ./.github/actions/CheckJobMatrix
with:
expected-default-version: '3.13'
expected-default-version: '3.14'
expected-python-versions: '["3.12", "3.13"]'
expected-systems: '["ubuntu", "windows", "macos-arm"]'
expected-exclude-jobs: '[]'

View File

@@ -9,6 +9,7 @@ jobs:
uses: pyTooling/Actions/.github/workflows/CompletePipeline.yml@dev
with:
package_name: 'myPackage'
unittest_python_version: '3.13' # workaround to use Sphinx in Python 3.13 for sphinx_reports not yet supporting lxml 6.0
bandit: 'true'
pylint: 'true'
codecov: 'true'