You've already forked setup-python
							
							
				mirror of
				https://github.com/actions/setup-python.git
				synced 2025-10-31 23:26:24 +07:00 
			
		
		
		
	Enhance workflows: Add macOS 13 support, upgrade publish-action, and update documentation for arm64 and latest versions (#965)
* update ci workflows with latest versions and added macos-13 * updated document with latest versions
This commit is contained in:
		
							
								
								
									
										20
									
								
								.github/workflows/e2e-cache.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										20
									
								
								.github/workflows/e2e-cache.yml
									
									
									
									
										vendored
									
									
								
							| @ -21,8 +21,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         python-version: ['3.9', 'pypy-3.9-v7.x'] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         python-version: ['3.9', 'pypy-3.9-v7.x', '3.10', 'pypy-3.10-v7.x'] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Setup Python | ||||
| @ -39,8 +39,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         python-version: ['3.9', 'pypy-3.9-v7.x'] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         python-version: ['3.9', 'pypy-3.9-v7.x', '3.10', 'pypy-3.10-v7.x'] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Setup Python | ||||
| @ -75,8 +75,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         python-version: ['3.9', 'pypy-3.9'] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         python-version: ['3.9', 'pypy-3.9-v7.x', '3.10', 'pypy-3.10-v7.x'] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Install poetry | ||||
| @ -97,8 +97,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         python-version: ['3.9', 'pypy-3.9-v7.x'] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         python-version: ['3.9', 'pypy-3.9-v7.x', '3.10', 'pypy-3.10-v7.x'] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Setup Python | ||||
| @ -116,8 +116,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         python-version: ['3.9', 'pypy-3.9-v7.x'] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         python-version: ['3.9', 'pypy-3.9-v7.x', '3.10', 'pypy-3.10-v7.x'] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Setup Python | ||||
|  | ||||
							
								
								
									
										88
									
								
								.github/workflows/e2e-tests.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										88
									
								
								.github/workflows/e2e-tests.yml
									
									
									
									
										vendored
									
									
								
							| @ -12,30 +12,43 @@ on: | ||||
|   workflow_dispatch: | ||||
|  | ||||
| jobs: | ||||
|   test-setup-python-older: | ||||
|     name: Test setup-python old versions | ||||
|     runs-on: ${{ matrix.operating-system }} | ||||
|     strategy: | ||||
|       matrix: | ||||
|         operating-system: | ||||
|           [ubuntu-20.04, ubuntu-22.04, windows-latest, macos-latest, macos-13] | ||||
|         python: [3.8.10, 3.8.18] | ||||
|         exclude: | ||||
|           - operating-system: ubuntu-22.04 | ||||
|             python: '3.8.10' | ||||
|           - operating-system: macos-latest | ||||
|             python: '3.8.18' | ||||
|           - operating-system: windows-latest | ||||
|             python: '3.8.18' | ||||
|     steps: | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v4 | ||||
|  | ||||
|       - name: Run with setup-python ${{ matrix.python }} | ||||
|         id: setup-python | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: ${{ matrix.python }} | ||||
|       - name: Verify ${{ matrix.python }} | ||||
|         run: python __tests__/verify-python.py ${{ matrix.python }} | ||||
|   test-setup-python: | ||||
|     name: Test setup-python | ||||
|     runs-on: ${{ matrix.operating-system }} | ||||
|     strategy: | ||||
|       matrix: | ||||
|         operating-system: [ubuntu-20.04, windows-latest] | ||||
|         operating-system: | ||||
|           [ubuntu-20.04, windows-latest, ubuntu-22.04, macos-latest, macos-13] | ||||
|     steps: | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v4 | ||||
|  | ||||
|       - name: Run with setup-python 3.8 | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: 3.8 | ||||
|       - name: Verify 3.8 | ||||
|         run: python __tests__/verify-python.py 3.8 | ||||
|  | ||||
|       - name: Run with setup-python 3.8.10 | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: 3.8.10 | ||||
|       - name: Verify 3.8.10 | ||||
|         run: python __tests__/verify-python.py 3.8.10 | ||||
|  | ||||
|       - name: Run with setup-python 3.9.13 | ||||
|         uses: ./ | ||||
|         with: | ||||
| @ -57,36 +70,43 @@ jobs: | ||||
|       - name: Verify 3.11.9 | ||||
|         run: python __tests__/verify-python.py 3.11.9 | ||||
|  | ||||
|       - name: Run with setup-python 3.12.4 | ||||
|       - name: Run with setup-python 3.12.7 | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: 3.12.4 | ||||
|       - name: Verify 3.12.4 | ||||
|         run: python __tests__/verify-python.py 3.12.4 | ||||
|           python-version: 3.12.7 | ||||
|       - name: Verify 3.12.7 | ||||
|         run: python __tests__/verify-python.py 3.12.7 | ||||
|  | ||||
|       - name: Run with setup-python 3.10 | ||||
|         id: cp310 | ||||
|       - name: Run with setup-python 3.13.0 | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: '3.10' | ||||
|       - name: Verify 3.10 | ||||
|         run: python __tests__/verify-python.py 3.10 | ||||
|       - name: Run python-path sample 3.10 | ||||
|         run: pipx run --python '${{ steps.cp310.outputs.python-path }}' nox --version | ||||
|           python-version: 3.13.0 | ||||
|       - name: Verify 3.13.0 | ||||
|         run: python __tests__/verify-python.py 3.13.0 | ||||
|  | ||||
|       - name: Run with setup-python ==3.8 | ||||
|       - name: Run with setup-python 3.13 | ||||
|         id: cp313 | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: '==3.8' | ||||
|       - name: Verify ==3.8 | ||||
|         run: python __tests__/verify-python.py 3.8 | ||||
|           python-version: '3.13' | ||||
|       - name: Verify 3.13 | ||||
|         run: python __tests__/verify-python.py 3.13 | ||||
|       - name: Run python-path sample 3.13 | ||||
|         run: pipx run --python '${{ steps.cp313.outputs.python-path }}' nox --version | ||||
|  | ||||
|       - name: Run with setup-python <3.11 | ||||
|       - name: Run with setup-python ==3.13 | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: '<3.11' | ||||
|       - name: Verify <3.11 | ||||
|         run: python __tests__/verify-python.py 3.10 | ||||
|           python-version: '==3.13' | ||||
|       - name: Verify ==3.13 | ||||
|         run: python __tests__/verify-python.py 3.13 | ||||
|  | ||||
|       - name: Run with setup-python <3.13 | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: '<3.13' | ||||
|       - name: Verify <3.13 | ||||
|         run: python __tests__/verify-python.py 3.12 | ||||
|       - name: Test Raw Endpoint Access | ||||
|         run: | | ||||
|           curl -L https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json | jq empty | ||||
|  | ||||
| @ -22,7 +22,7 @@ jobs: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|       - name: Update the ${{ env.TAG_NAME }} tag | ||||
|         uses: actions/publish-action@v0.2.2 | ||||
|         uses: actions/publish-action@v0.3.0 | ||||
|         with: | ||||
|           source-tag: ${{ env.TAG_NAME }} | ||||
|           slack-webhook: ${{ secrets.SLACK_WEBHOOK }} | ||||
|  | ||||
							
								
								
									
										14
									
								
								.github/workflows/test-graalpy.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								.github/workflows/test-graalpy.yml
									
									
									
									
										vendored
									
									
								
							| @ -18,10 +18,12 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [macos-latest, ubuntu-20.04, ubuntu-latest] | ||||
|         os: [macos-latest, ubuntu-20.04, ubuntu-latest, macos-13] | ||||
|         graalpy: | ||||
|           - 'graalpy-23.0' | ||||
|           - 'graalpy-22.3' | ||||
|           - 'graalpy-23.0' | ||||
|           - 'graalpy-23.1' | ||||
|           - 'graalpy-24.1' | ||||
|  | ||||
|     steps: | ||||
|       - name: Checkout | ||||
| @ -63,8 +65,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [macos-latest, ubuntu-20.04, ubuntu-latest] | ||||
|         graalpy: ['graalpy23.0', 'graalpy22.3'] | ||||
|         os: [macos-latest, ubuntu-20.04, ubuntu-latest, macos-13] | ||||
|         graalpy: ['graalpy22.3', 'graalpy23.0', 'graalpy23.1', 'graalpy24.1'] | ||||
|  | ||||
|     steps: | ||||
|       - name: Checkout | ||||
| @ -88,14 +90,14 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, macos-latest] | ||||
|         os: [ubuntu-latest, macos-latest, macos-13] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Setup GraalPy and check latest | ||||
|         uses: ./ | ||||
|         id: graalpy | ||||
|         with: | ||||
|           python-version: 'graalpy-23.x' | ||||
|           python-version: 'graalpy-24.x' | ||||
|           check-latest: true | ||||
|       - name: GraalPy and Python version | ||||
|         run: python --version | ||||
|  | ||||
							
								
								
									
										18
									
								
								.github/workflows/test-pypy.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										18
									
								
								.github/workflows/test-pypy.yml
									
									
									
									
										vendored
									
									
								
							| @ -20,19 +20,20 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-latest] | ||||
|         os: | ||||
|           [macos-latest, windows-latest, ubuntu-20.04, ubuntu-latest, macos-13] | ||||
|         pypy: | ||||
|           - 'pypy-2.7' | ||||
|           - 'pypy-3.10' | ||||
|           - 'pypy3.9' | ||||
|           - 'pypy-2.7-v7.3.14' | ||||
|           - 'pypy-3.10-v7.3.15' | ||||
|           - 'pypy-3.10-v7.3.14' | ||||
|           - 'pypy-2.7-v7.3.17' | ||||
|           - 'pypy-3.10-v7.3.17' | ||||
|           - 'pypy-3.10-v7.3.16' | ||||
|           - 'pypy-3.10-v7.3.x' | ||||
|           - 'pypy-3.10-v7.x' | ||||
|           - 'pypy-2.7-v7.3.12rc1' | ||||
|           - 'pypy-3.10-nightly' | ||||
|           - 'pypy3.10-v7.3.15' | ||||
|           - 'pypy3.10-v7.3.17' | ||||
|  | ||||
|     steps: | ||||
|       - name: Checkout | ||||
| @ -74,7 +75,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-latest] | ||||
|         os: | ||||
|           [macos-latest, windows-latest, ubuntu-20.04, ubuntu-latest, macos-13] | ||||
|         pypy: ['pypy2.7', 'pypy3.9', 'pypy3.10-nightly'] | ||||
|  | ||||
|     steps: | ||||
| @ -99,7 +101,7 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Setup PyPy and check latest | ||||
| @ -132,7 +134,7 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Setup PyPy and check latest | ||||
|  | ||||
							
								
								
									
										67
									
								
								.github/workflows/test-python.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										67
									
								
								.github/workflows/test-python.yml
									
									
									
									
										vendored
									
									
								
							| @ -20,8 +20,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] | ||||
|         python: [3.8.10, 3.9.13, 3.10.11, 3.11.9, 3.12.3] | ||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04, macos-13] | ||||
|         python: [3.8.10, 3.9.13, 3.10.11, 3.11.9, 3.12.3, 3.13.0] | ||||
|         exclude: | ||||
|           - os: ubuntu-22.04 | ||||
|             python: 3.8.10 | ||||
| @ -58,8 +58,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] | ||||
|         python: [3.8.10, 3.9.13, 3.10.11, 3.11.9, 3.12.3] | ||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04, macos-13] | ||||
|         python: [3.8.10, 3.9.13, 3.10.11, 3.11.9, 3.12.3, 3.13.0] | ||||
|         exclude: | ||||
|           - os: ubuntu-22.04 | ||||
|             python: 3.8.10 | ||||
| @ -99,8 +99,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] | ||||
|         python: [3.8.10, 3.9.13, 3.10.11, 3.11.9, 3.12.3] | ||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04, macos-13] | ||||
|         python: [3.8.10, 3.9.13, 3.10.11, 3.11.9, 3.12.3, 3.13.0] | ||||
|         exclude: | ||||
|           - os: ubuntu-22.04 | ||||
|             python: 3.8.10 | ||||
| @ -138,8 +138,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] | ||||
|         python: [3.8.10, 3.9.13, 3.10.11, 3.11.9, '==3.12.3'] | ||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04, macos-13] | ||||
|         python: [3.8.10, 3.9.13, 3.10.11, 3.11.9, '==3.12.3', 3.13.0] | ||||
|         exclude: | ||||
|           - os: ubuntu-22.04 | ||||
|             python: 3.8.10 | ||||
| @ -182,8 +182,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] | ||||
|         python: [3.8.10, 3.9.13, 3.10.11, 3.11.9, 3.12.3] | ||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04, macos-13] | ||||
|         python: [3.8.10, 3.9.13, 3.10.11, 3.11.9, 3.12.3, 3.13.0] | ||||
|         exclude: | ||||
|           - os: ubuntu-22.04 | ||||
|             python: 3.8.10 | ||||
| @ -221,21 +221,21 @@ jobs: | ||||
|         run: python -c 'import math; print(math.factorial(5))' | ||||
|  | ||||
|   setup-pre-release-version-from-manifest: | ||||
|     name: Setup 3.13.0-alpha.6 ${{ matrix.os }} | ||||
|     name: Setup 3.14.0-alpha.1 ${{ matrix.os }} | ||||
|     runs-on: ${{ matrix.os }} | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] | ||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04, macos-13] | ||||
|     steps: | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v4 | ||||
|  | ||||
|       - name: setup-python 3.13.0-alpha.6 | ||||
|       - name: setup-python 3.14.0-alpha.1 | ||||
|         id: setup-python | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: '3.13.0-alpha.6' | ||||
|           python-version: '3.14.0-alpha.1' | ||||
|  | ||||
|       - name: Check python-path | ||||
|         run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}' | ||||
| @ -244,8 +244,8 @@ jobs: | ||||
|       - name: Validate version | ||||
|         run: | | ||||
|           $pythonVersion = (python --version) | ||||
|           if ("Python 3.13.0a6" -ne "$pythonVersion"){ | ||||
|             Write-Host "The current version is $pythonVersion; expected version is 3.13.0a6" | ||||
|           if ("Python 3.14.0a1" -ne "$pythonVersion"){ | ||||
|             Write-Host "The current version is $pythonVersion; expected version is 3.14.0a1" | ||||
|             exit 1 | ||||
|           } | ||||
|           $pythonVersion | ||||
| @ -255,49 +255,49 @@ jobs: | ||||
|         run: python -c 'import math; print(math.factorial(5))' | ||||
|  | ||||
|   setup-dev-version: | ||||
|     name: Setup 3.13-dev ${{ matrix.os }} | ||||
|     name: Setup 3.14-dev ${{ matrix.os }} | ||||
|     runs-on: ${{ matrix.os }} | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [macos-latest, windows-latest, ubuntu-latest] | ||||
|         os: [macos-latest, windows-latest, ubuntu-latest, macos-13] | ||||
|     steps: | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v4 | ||||
|  | ||||
|       - name: setup-python 3.13-dev | ||||
|       - name: setup-python 3.14-dev | ||||
|         id: setup-python | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: '3.13-dev' | ||||
|           python-version: '3.14-dev' | ||||
|  | ||||
|       - name: Check python-path | ||||
|         run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}' | ||||
|         shell: bash | ||||
|  | ||||
|       - name: Validate version | ||||
|         run: ${{ startsWith(steps.setup-python.outputs.python-version, '3.13.') }} | ||||
|         run: ${{ startsWith(steps.setup-python.outputs.python-version, '3.14.') }} | ||||
|         shell: bash | ||||
|  | ||||
|       - name: Run simple code | ||||
|         run: python -c 'import math; print(math.factorial(5))' | ||||
|  | ||||
|   setup-prerelease-version: | ||||
|     name: Setup 3.13 ${{ matrix.os }} | ||||
|     name: Setup 3.14 ${{ matrix.os }} | ||||
|     runs-on: ${{ matrix.os }} | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [macos-latest, windows-latest, ubuntu-latest] | ||||
|         os: [macos-latest, windows-latest, ubuntu-latest, macos-13] | ||||
|     steps: | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v4 | ||||
|  | ||||
|       - name: setup-python 3.13 | ||||
|       - name: setup-python 3.14 | ||||
|         id: setup-python | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: '3.13' | ||||
|           python-version: '3.14' | ||||
|           allow-prereleases: true | ||||
|  | ||||
|       - name: Check python-path | ||||
| @ -305,7 +305,7 @@ jobs: | ||||
|         shell: bash | ||||
|  | ||||
|       - name: Validate version | ||||
|         run: ${{ startsWith(steps.setup-python.outputs.python-version, '3.13.') }} | ||||
|         run: ${{ startsWith(steps.setup-python.outputs.python-version, '3.14.') }} | ||||
|         shell: bash | ||||
|  | ||||
|       - name: Run simple code | ||||
| @ -317,8 +317,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] | ||||
|         python: ['3.8', '3.9', '3.10', '3.11', '3.12'] | ||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04, macos-13] | ||||
|         python: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13'] | ||||
|     steps: | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v4 | ||||
| @ -341,8 +341,8 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         python-version: ['3.8', '3.9', '3.10', '3.11', '3.12'] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|         python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13'] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Setup Python and check latest | ||||
| @ -365,7 +365,7 @@ jobs: | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest, macos-13] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - name: Setup Python and check latest | ||||
| @ -377,12 +377,13 @@ jobs: | ||||
|             3.10 | ||||
|             3.11 | ||||
|             3.12 | ||||
|             3.13 | ||||
|           check-latest: true | ||||
|       - name: Validate version | ||||
|         run: | | ||||
|           $pythonVersion = (python --version) | ||||
|           if ("$pythonVersion" -NotMatch "3.12"){ | ||||
|             Write-Host "The current version is $pythonVersion; expected version is 3.12" | ||||
|           if ("$pythonVersion" -NotMatch "3.13"){ | ||||
|             Write-Host "The current version is $pythonVersion; expected version is 3.13" | ||||
|             exit 1 | ||||
|           } | ||||
|           $pythonVersion | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 priya-kinthali
					priya-kinthali