diff --git a/.github/workflows/python_integration_tests.yaml b/.github/workflows/python_integration_tests.yaml index f225949..a6c5d9a 100644 --- a/.github/workflows/python_integration_tests.yaml +++ b/.github/workflows/python_integration_tests.yaml @@ -7,10 +7,9 @@ on: description: API token of the Python testing user on Apify required: true inputs: - python-version: + python-versions: description: List of Python versions to be used - default: '["3.9", "3.10", "3.11", "3.12", "3.13"]' - required: false + required: true type: string # Concurrency control to ensure only one instance of this workflow runs at a time. @@ -27,7 +26,7 @@ jobs: if: github.event.pull_request.head.repo.owner.login == 'apify' || github.ref == 'refs/heads/master' strategy: matrix: - python-version: ${{ fromJSON(inputs.python-version)}} + python-version: ${{ fromJSON(inputs.python-versions)}} max-parallel: 1 # No parallel tests to avoid exceeding API limits. steps: diff --git a/.github/workflows/python_lint_check.yaml b/.github/workflows/python_lint_check.yaml index 229f99b..3646b0e 100644 --- a/.github/workflows/python_lint_check.yaml +++ b/.github/workflows/python_lint_check.yaml @@ -3,10 +3,9 @@ name: Lint check on: workflow_call: inputs: - python-version: + python-versions: description: List of Python versions to be used - default: '["3.9", "3.10", "3.11", "3.12", "3.13"]' - required: false + required: true type: string jobs: @@ -15,7 +14,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ${{ fromJSON(inputs.python-version)}} + python-version: ${{ fromJSON(inputs.python-versions)}} steps: - name: Checkout repository diff --git a/.github/workflows/python_type_check.yaml b/.github/workflows/python_type_check.yaml index a5b3b4a..1861d8f 100644 --- a/.github/workflows/python_type_check.yaml +++ b/.github/workflows/python_type_check.yaml @@ -3,10 +3,9 @@ name: Type check on: workflow_call: inputs: - python-version: + python-versions: description: List of Python versions to be used - default: '["3.9", "3.10", "3.11", "3.12", "3.13"]' - required: false + required: true type: string jobs: @@ -15,7 +14,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ${{ fromJSON(inputs.python-version)}} + python-version: ${{ fromJSON(inputs.python-versions)}} steps: - name: Checkout repository diff --git a/.github/workflows/python_unit_tests.yaml b/.github/workflows/python_unit_tests.yaml index ef211e4..d3d8059 100644 --- a/.github/workflows/python_unit_tests.yaml +++ b/.github/workflows/python_unit_tests.yaml @@ -7,10 +7,9 @@ on: required: false description: Used to set the HTTPBIN_URL environment variable inputs: - python-version: + python-versions: description: List of Python versions to be used - default: '["3.9", "3.10", "3.11", "3.12", "3.13"]' - required: false + required: true type: string jobs: @@ -20,7 +19,7 @@ jobs: fail-fast: false matrix: os: ["ubuntu-latest", "windows-latest"] - python-version: ${{ fromJSON(inputs.python-version)}} + python-version: ${{ fromJSON(inputs.python-versions)}} runs-on: ${{ matrix.os }} env: HTTPBIN_URL: ${{ secrets.httpbin_url || 'https://httpbin.org' }}