diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 4ac119d..4584014 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -13,11 +13,19 @@ on: # Allow this workflow to be called from other repositories. workflow_call: inputs: - poetry: - type: boolean - description: "Deprecated, will now always use Poetry." + python-versions: required: false - default: true + type: string + # IMPORTANT: When updating these, also update below!! + default: '["3.10", "3.11", "3.12", "3.13", "3.14"]' + python-min: + required: false + type: string + default: '3.10' + python-max: + required: false + type: string + default: '3.14' jobs: run-tests: @@ -27,13 +35,14 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest] - python-version: ['3.10', '3.11', '3.12', '3.13', '3.14'] + # IMPORTANT: When updating these, also update above!! + python-version: ${{ fromJSON(inputs.python-versions || '["3.10", "3.11", "3.12", "3.13", "3.14"]') }} experimental: [false] include: - os: macos-latest - python-version: '3.10' + python-version: ${{ inputs.python-min || '3.10' }} - os: macos-latest - python-version: '3.14' + python-version: ${{ inputs.python-max || '3.14' }} # - os: ubuntu-latest # python-version: '3.15' # experimental: true diff --git a/.github/workflows/updated_tests.yml b/.github/workflows/updated_tests.yml index b6bc754..25f9edd 100644 --- a/.github/workflows/updated_tests.yml +++ b/.github/workflows/updated_tests.yml @@ -12,8 +12,12 @@ on: # Allow this workflow to be called from other repositories. workflow_call: - -# This workflow needs Poetry, so no flag is included. + inputs: + python-versions: + required: false + type: string + # IMPORTANT: When updating these, also update below!! + default: '["3.10", "3.14"]' jobs: run-tests: @@ -23,7 +27,8 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ['3.10', '3.14'] + # IMPORTANT: When updating these, also update above!! + python-version: ${{ fromJSON(inputs.python-versions || '["3.10", "3.14"]') }} experimental: [false] # include: # - os: ubuntu-latest diff --git a/.github/workflows/webtests.yml b/.github/workflows/webtests.yml index 77f9d39..4846928 100644 --- a/.github/workflows/webtests.yml +++ b/.github/workflows/webtests.yml @@ -6,10 +6,11 @@ on: # Allow this workflow to be called from other repositories. workflow_call: inputs: - poetry: - type: boolean - description: "Deprecated, will now always use Poetry." + python-versions: required: false + type: string + # IMPORTANT: When updating these, also update below!! + default: '["3.10", "3.14"]' jobs: run-tests: @@ -20,7 +21,8 @@ jobs: strategy: fail-fast: false matrix: - python-version: ['3.10', '3.14'] + # IMPORTANT: When updating these, also update above!! + python-version: ${{ fromJSON(inputs.python-versions || '["3.10", "3.14"]') }} experimental: [false] # include: # - os: ubuntu-latest