mirror of
				https://git.mirrors.martin98.com/https://github.com/actions/setup-python
				synced 2025-10-31 13:41:06 +08:00 
			
		
		
		
	fix(ci): update all failing workflows (#863)
* fix(ci): update all failing workflows With `macos-latest` moving to `macos-14`, most workflows are currently failing. Update them to be able to run on `macos-latest` Don't test python 3.5 on ubuntu. It's been EOL for almost 4 years and there are now some certificate issues with pip. * review: remove test with python 3.5, 3.6 & 3.7 * add latest versions to e2e-tests.yml
This commit is contained in:
		
							parent
							
								
									4eb7dbcb95
								
							
						
					
					
						commit
						a0d74c0c42
					
				
							
								
								
									
										11
									
								
								.github/workflows/e2e-cache.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								.github/workflows/e2e-cache.yml
									
									
									
									
										vendored
									
									
								
							| @ -10,6 +10,7 @@ on: | |||||||
|       - releases/* |       - releases/* | ||||||
|     paths-ignore: |     paths-ignore: | ||||||
|       - '**.md' |       - '**.md' | ||||||
|  |   workflow_dispatch: | ||||||
| 
 | 
 | ||||||
| permissions: | permissions: | ||||||
|   contents: read |   contents: read | ||||||
| @ -21,7 +22,7 @@ jobs: | |||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest] |         os: [ubuntu-latest, windows-latest, macos-latest] | ||||||
|         python-version: ['3.9', 'pypy-3.7-v7.x'] |         python-version: ['3.9', 'pypy-3.9-v7.x'] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v4 |       - uses: actions/checkout@v4 | ||||||
|       - name: Setup Python |       - name: Setup Python | ||||||
| @ -75,7 +76,7 @@ jobs: | |||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest] |         os: [ubuntu-latest, windows-latest, macos-latest] | ||||||
|         python-version: ['3.9', 'pypy-3.8'] |         python-version: ['3.9', 'pypy-3.9'] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v4 |       - uses: actions/checkout@v4 | ||||||
|       - name: Install poetry |       - name: Install poetry | ||||||
| @ -91,13 +92,13 @@ jobs: | |||||||
|         run: poetry install |         run: poetry install | ||||||
| 
 | 
 | ||||||
|   python-pip-dependencies-caching-path: |   python-pip-dependencies-caching-path: | ||||||
|     name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }}) |     name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }}, caching path) | ||||||
|     runs-on: ${{ matrix.os }} |     runs-on: ${{ matrix.os }} | ||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest] |         os: [ubuntu-latest, windows-latest, macos-latest] | ||||||
|         python-version: ['3.9', 'pypy-3.7-v7.x'] |         python-version: ['3.9', 'pypy-3.9-v7.x'] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v4 |       - uses: actions/checkout@v4 | ||||||
|       - name: Setup Python |       - name: Setup Python | ||||||
| @ -110,7 +111,7 @@ jobs: | |||||||
|         run: pip install numpy pandas requests |         run: pip install numpy pandas requests | ||||||
| 
 | 
 | ||||||
|   python-pipenv-dependencies-caching-path: |   python-pipenv-dependencies-caching-path: | ||||||
|     name: Test pipenv (Python ${{ matrix.python-version}}, ${{ matrix.os }}) |     name: Test pipenv (Python ${{ matrix.python-version}}, ${{ matrix.os }}, caching path) | ||||||
|     runs-on: ${{ matrix.os }} |     runs-on: ${{ matrix.os }} | ||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|  | |||||||
							
								
								
									
										60
									
								
								.github/workflows/e2e-tests.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										60
									
								
								.github/workflows/e2e-tests.yml
									
									
									
									
										vendored
									
									
								
							| @ -9,6 +9,7 @@ on: | |||||||
|   pull_request: |   pull_request: | ||||||
|     paths-ignore: |     paths-ignore: | ||||||
|       - '**.md' |       - '**.md' | ||||||
|  |   workflow_dispatch: | ||||||
| 
 | 
 | ||||||
| jobs: | jobs: | ||||||
|   test-setup-python: |   test-setup-python: | ||||||
| @ -21,27 +22,6 @@ jobs: | |||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v4 | ||||||
| 
 | 
 | ||||||
|       - name: Run with setup-python 3.5 |  | ||||||
|         uses: ./ |  | ||||||
|         with: |  | ||||||
|           python-version: 3.5 |  | ||||||
|       - name: Verify 3.5 |  | ||||||
|         run: python __tests__/verify-python.py 3.5 |  | ||||||
| 
 |  | ||||||
|       - name: Run with setup-python 3.6 |  | ||||||
|         uses: ./ |  | ||||||
|         with: |  | ||||||
|           python-version: 3.6 |  | ||||||
|       - name: Verify 3.6 |  | ||||||
|         run: python __tests__/verify-python.py 3.6 |  | ||||||
| 
 |  | ||||||
|       - name: Run with setup-python 3.7 |  | ||||||
|         uses: ./ |  | ||||||
|         with: |  | ||||||
|           python-version: 3.7 |  | ||||||
|       - name: Verify 3.7 |  | ||||||
|         run: python __tests__/verify-python.py 3.7 |  | ||||||
| 
 |  | ||||||
|       - name: Run with setup-python 3.8 |       - name: Run with setup-python 3.8 | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
| @ -49,26 +29,40 @@ jobs: | |||||||
|       - name: Verify 3.8 |       - name: Verify 3.8 | ||||||
|         run: python __tests__/verify-python.py 3.8 |         run: python __tests__/verify-python.py 3.8 | ||||||
| 
 | 
 | ||||||
|       - name: Run with setup-python 3.7.5 |       - name: Run with setup-python 3.8.10 | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: 3.7.5 |           python-version: 3.8.10 | ||||||
|       - name: Verify 3.7.5 |       - name: Verify 3.8.10 | ||||||
|         run: python __tests__/verify-python.py 3.7.5 |         run: python __tests__/verify-python.py 3.8.10 | ||||||
| 
 | 
 | ||||||
|       - name: Run with setup-python 3.6.7 |       - name: Run with setup-python 3.9.13 | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: 3.6.7 |           python-version: 3.9.13 | ||||||
|       - name: Verify 3.6.7 |       - name: Verify 3.9.13 | ||||||
|         run: python __tests__/verify-python.py 3.6.7 |         run: python __tests__/verify-python.py 3.9.13 | ||||||
| 
 | 
 | ||||||
|       - name: Run with setup-python 3.8.1 |       - name: Run with setup-python 3.9.13 | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: 3.8.1 |           python-version: 3.10.11 | ||||||
|       - name: Verify 3.8.1 |       - name: Verify 3.10.11 | ||||||
|         run: python __tests__/verify-python.py 3.8.1 |         run: python __tests__/verify-python.py 3.10.11 | ||||||
|  | 
 | ||||||
|  |       - name: Run with setup-python 3.11.9 | ||||||
|  |         uses: ./ | ||||||
|  |         with: | ||||||
|  |           python-version: 3.11.9 | ||||||
|  |       - name: Verify 3.11.9 | ||||||
|  |         run: python __tests__/verify-python.py 3.11.9 | ||||||
|  | 
 | ||||||
|  |       - name: Run with setup-python 3.12.4 | ||||||
|  |         uses: ./ | ||||||
|  |         with: | ||||||
|  |           python-version: 3.12.4 | ||||||
|  |       - name: Verify 3.12.4 | ||||||
|  |         run: python __tests__/verify-python.py 3.12.4 | ||||||
| 
 | 
 | ||||||
|       - name: Run with setup-python 3.10 |       - name: Run with setup-python 3.10 | ||||||
|         id: cp310 |         id: cp310 | ||||||
|  | |||||||
							
								
								
									
										1
									
								
								.github/workflows/test-graalpy.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.github/workflows/test-graalpy.yml
									
									
									
									
										vendored
									
									
								
							| @ -9,6 +9,7 @@ on: | |||||||
|   pull_request: |   pull_request: | ||||||
|     paths-ignore: |     paths-ignore: | ||||||
|       - '**.md' |       - '**.md' | ||||||
|  |   workflow_dispatch: | ||||||
| 
 | 
 | ||||||
| jobs: | jobs: | ||||||
|   setup-graalpy: |   setup-graalpy: | ||||||
|  | |||||||
							
								
								
									
										33
									
								
								.github/workflows/test-pypy.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										33
									
								
								.github/workflows/test-pypy.yml
									
									
									
									
										vendored
									
									
								
							| @ -11,6 +11,7 @@ on: | |||||||
|       - '**.md' |       - '**.md' | ||||||
|   schedule: |   schedule: | ||||||
|     - cron: 30 3 * * * |     - cron: 30 3 * * * | ||||||
|  |   workflow_dispatch: | ||||||
| 
 | 
 | ||||||
| jobs: | jobs: | ||||||
|   setup-pypy: |   setup-pypy: | ||||||
| @ -22,16 +23,16 @@ jobs: | |||||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-latest] |         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-latest] | ||||||
|         pypy: |         pypy: | ||||||
|           - 'pypy-2.7' |           - 'pypy-2.7' | ||||||
|           - 'pypy-3.7' |           - 'pypy-3.10' | ||||||
|           - 'pypy3.9' |           - 'pypy3.9' | ||||||
|           - 'pypy-2.7-v7.3.4' |           - 'pypy-2.7-v7.3.14' | ||||||
|           - 'pypy-3.7-v7.3.5' |           - 'pypy-3.10-v7.3.15' | ||||||
|           - 'pypy-3.7-v7.3.4' |           - 'pypy-3.10-v7.3.14' | ||||||
|           - 'pypy-3.7-v7.3.x' |           - 'pypy-3.10-v7.3.x' | ||||||
|           - 'pypy-3.7-v7.x' |           - 'pypy-3.10-v7.x' | ||||||
|           - 'pypy-2.7-v7.3.4rc1' |           - 'pypy-2.7-v7.3.12rc1' | ||||||
|           - 'pypy-3.8-nightly' |           - 'pypy-3.10-nightly' | ||||||
|           - 'pypy3.8-v7.3.7' |           - 'pypy3.10-v7.3.15' | ||||||
| 
 | 
 | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
| @ -74,7 +75,7 @@ jobs: | |||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-latest] |         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-latest] | ||||||
|         pypy: ['pypy2.7', 'pypy3.7', 'pypy3.8', 'pypy3.9-nightly'] |         pypy: ['pypy2.7', 'pypy3.9', 'pypy3.10-nightly'] | ||||||
| 
 | 
 | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
| @ -104,7 +105,7 @@ jobs: | |||||||
|       - name: Setup PyPy and check latest |       - name: Setup PyPy and check latest | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: 'pypy-3.7-v7.3.x' |           python-version: 'pypy-3.10-v7.3.x' | ||||||
|           check-latest: true |           check-latest: true | ||||||
|       - name: PyPy and Python version |       - name: PyPy and Python version | ||||||
|         run: python --version |         run: python --version | ||||||
| @ -120,7 +121,7 @@ jobs: | |||||||
| 
 | 
 | ||||||
|       - name: Assert expected binaries (or symlinks) are present |       - name: Assert expected binaries (or symlinks) are present | ||||||
|         run: | |         run: | | ||||||
|           EXECUTABLE="pypy-3.7-v7.3.x" |           EXECUTABLE="pypy-3.10-v7.3.x" | ||||||
|           EXECUTABLE=${EXECUTABLE/-/}  # remove the first '-' in "pypy-X.Y" -> "pypyX.Y" to match executable name |           EXECUTABLE=${EXECUTABLE/-/}  # remove the first '-' in "pypy-X.Y" -> "pypyX.Y" to match executable name | ||||||
|           EXECUTABLE=${EXECUTABLE%%-*}  # remove any -* suffixe |           EXECUTABLE=${EXECUTABLE%%-*}  # remove any -* suffixe | ||||||
|           ${EXECUTABLE} --version |           ${EXECUTABLE} --version | ||||||
| @ -138,8 +139,8 @@ jobs: | |||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: | |           python-version: | | ||||||
|             pypy-3.7-v7.3.x |             pypy-3.10-v7.3.x | ||||||
|             pypy3.8 |             pypy3.9 | ||||||
|           check-latest: true |           check-latest: true | ||||||
|       - name: PyPy and Python version |       - name: PyPy and Python version | ||||||
|         run: python --version |         run: python --version | ||||||
| @ -155,14 +156,14 @@ jobs: | |||||||
| 
 | 
 | ||||||
|       - name: Assert expected binaries (or symlinks) are present |       - name: Assert expected binaries (or symlinks) are present | ||||||
|         run: | |         run: | | ||||||
|           EXECUTABLE="pypy-3.7-v7.3.x" |           EXECUTABLE="pypy-3.10-v7.3.x" | ||||||
|           EXECUTABLE=${EXECUTABLE/-/}  # remove the first '-' in "pypy-X.Y" -> "pypyX.Y" to match executable name |           EXECUTABLE=${EXECUTABLE/-/}  # remove the first '-' in "pypy-X.Y" -> "pypyX.Y" to match executable name | ||||||
|           EXECUTABLE=${EXECUTABLE%%-*}  # remove any -* suffixe |           EXECUTABLE=${EXECUTABLE%%-*}  # remove any -* suffixe | ||||||
|           ${EXECUTABLE} --version |           ${EXECUTABLE} --version | ||||||
|         shell: bash |         shell: bash | ||||||
|       - name: Assert expected binaries (or symlinks) are present |       - name: Assert expected binaries (or symlinks) are present | ||||||
|         run: | |         run: | | ||||||
|           EXECUTABLE='pypy3.8' |           EXECUTABLE='pypy3.9' | ||||||
|           EXECUTABLE=${EXECUTABLE/pypy-/pypy}  # remove the first '-' in "pypy-X.Y" -> "pypyX.Y" to match executable name |           EXECUTABLE=${EXECUTABLE/pypy-/pypy}  # remove the first '-' in "pypy-X.Y" -> "pypyX.Y" to match executable name | ||||||
|           EXECUTABLE=${EXECUTABLE%%-*}  # remove any -* suffixe |           EXECUTABLE=${EXECUTABLE%%-*}  # remove any -* suffixe | ||||||
|           ${EXECUTABLE} --version |           ${EXECUTABLE} --version | ||||||
|  | |||||||
							
								
								
									
										89
									
								
								.github/workflows/test-python.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										89
									
								
								.github/workflows/test-python.yml
									
									
									
									
										vendored
									
									
								
							| @ -21,16 +21,10 @@ jobs: | |||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] |         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] | ||||||
|         python: [3.5.4, 3.6.7, 3.7.5, 3.8.15, 3.9.13] |         python: [3.8.10, 3.9.13, 3.10.11, 3.11.9, 3.12.3] | ||||||
|         exclude: |         exclude: | ||||||
|           - os: ubuntu-22.04 |           - os: ubuntu-22.04 | ||||||
|             python: 3.5.4 |             python: 3.8.10 | ||||||
|           - os: ubuntu-22.04 |  | ||||||
|             python: 3.6.7 |  | ||||||
|           - os: ubuntu-22.04 |  | ||||||
|             python: 3.7.5 |  | ||||||
|           - os: windows-latest |  | ||||||
|             python: 3.8.15 |  | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v4 | ||||||
| @ -65,16 +59,10 @@ jobs: | |||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] |         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] | ||||||
|         python: [3.5.4, 3.6.7, 3.7.5, 3.8.15, 3.9.13] |         python: [3.8.10, 3.9.13, 3.10.11, 3.11.9, 3.12.3] | ||||||
|         exclude: |         exclude: | ||||||
|           - os: ubuntu-22.04 |           - os: ubuntu-22.04 | ||||||
|             python: 3.5.4 |             python: 3.8.10 | ||||||
|           - os: ubuntu-22.04 |  | ||||||
|             python: 3.6.7 |  | ||||||
|           - os: ubuntu-22.04 |  | ||||||
|             python: 3.7.5 |  | ||||||
|           - os: windows-latest |  | ||||||
|             python: 3.8.15 |  | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v4 | ||||||
| @ -112,16 +100,10 @@ jobs: | |||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] |         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] | ||||||
|         python: [3.5.4, 3.6.7, 3.7.5, 3.8.15, 3.9.13] |         python: [3.8.10, 3.9.13, 3.10.11, 3.11.9, 3.12.3] | ||||||
|         exclude: |         exclude: | ||||||
|           - os: ubuntu-22.04 |           - os: ubuntu-22.04 | ||||||
|             python: 3.5.4 |             python: 3.8.10 | ||||||
|           - os: ubuntu-22.04 |  | ||||||
|             python: 3.6.7 |  | ||||||
|           - os: ubuntu-22.04 |  | ||||||
|             python: 3.7.5 |  | ||||||
|           - os: windows-latest |  | ||||||
|             python: 3.8.15 |  | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v4 | ||||||
| @ -157,16 +139,10 @@ jobs: | |||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] |         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] | ||||||
|         python: [3.5.4, 3.6.7, 3.7.5, 3.8.15, 3.9.13, '==3.10.10'] |         python: [3.8.10, 3.9.13, 3.10.11, 3.11.9, '==3.12.3'] | ||||||
|         exclude: |         exclude: | ||||||
|           - os: ubuntu-22.04 |           - os: ubuntu-22.04 | ||||||
|             python: 3.5.4 |             python: 3.8.10 | ||||||
|           - os: ubuntu-22.04 |  | ||||||
|             python: 3.6.7 |  | ||||||
|           - os: ubuntu-22.04 |  | ||||||
|             python: 3.7.5 |  | ||||||
|           - os: windows-latest |  | ||||||
|             python: 3.8.15 |  | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v4 | ||||||
| @ -207,16 +183,10 @@ jobs: | |||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] |         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] | ||||||
|         python: [3.5.4, 3.6.7, 3.7.5, 3.8.15, 3.9.13] |         python: [3.8.10, 3.9.13, 3.10.11, 3.11.9, 3.12.3] | ||||||
|         exclude: |         exclude: | ||||||
|           - os: ubuntu-22.04 |           - os: ubuntu-22.04 | ||||||
|             python: 3.5.4 |             python: 3.8.10 | ||||||
|           - os: ubuntu-22.04 |  | ||||||
|             python: 3.6.7 |  | ||||||
|           - os: ubuntu-22.04 |  | ||||||
|             python: 3.7.5 |  | ||||||
|           - os: windows-latest |  | ||||||
|             python: 3.8.15 |  | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v4 | ||||||
| @ -251,21 +221,21 @@ jobs: | |||||||
|         run: python -c 'import math; print(math.factorial(5))' |         run: python -c 'import math; print(math.factorial(5))' | ||||||
| 
 | 
 | ||||||
|   setup-pre-release-version-from-manifest: |   setup-pre-release-version-from-manifest: | ||||||
|     name: Setup 3.9.0-beta.4 ${{ matrix.os }} |     name: Setup 3.13.0-alpha.6 ${{ matrix.os }} | ||||||
|     runs-on: ${{ matrix.os }} |     runs-on: ${{ matrix.os }} | ||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [macos-latest, windows-latest, ubuntu-20.04] |         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v4 | ||||||
| 
 | 
 | ||||||
|       - name: setup-python 3.9.0-beta.4 |       - name: setup-python 3.13.0-alpha.6 | ||||||
|         id: setup-python |         id: setup-python | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: '3.9.0-beta.4' |           python-version: '3.13.0-alpha.6' | ||||||
| 
 | 
 | ||||||
|       - name: Check python-path |       - name: Check python-path | ||||||
|         run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}' |         run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}' | ||||||
| @ -274,8 +244,8 @@ jobs: | |||||||
|       - name: Validate version |       - name: Validate version | ||||||
|         run: | |         run: | | ||||||
|           $pythonVersion = (python --version) |           $pythonVersion = (python --version) | ||||||
|           if ("Python 3.9.0b4" -ne "$pythonVersion"){ |           if ("Python 3.13.0a6" -ne "$pythonVersion"){ | ||||||
|             Write-Host "The current version is $pythonVersion; expected version is 3.9.0b4" |             Write-Host "The current version is $pythonVersion; expected version is 3.13.0a6" | ||||||
|             exit 1 |             exit 1 | ||||||
|           } |           } | ||||||
|           $pythonVersion |           $pythonVersion | ||||||
| @ -285,7 +255,7 @@ jobs: | |||||||
|         run: python -c 'import math; print(math.factorial(5))' |         run: python -c 'import math; print(math.factorial(5))' | ||||||
| 
 | 
 | ||||||
|   setup-dev-version: |   setup-dev-version: | ||||||
|     name: Setup 3.9-dev ${{ matrix.os }} |     name: Setup 3.13-dev ${{ matrix.os }} | ||||||
|     runs-on: ${{ matrix.os }} |     runs-on: ${{ matrix.os }} | ||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
| @ -295,25 +265,25 @@ jobs: | |||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v4 | ||||||
| 
 | 
 | ||||||
|       - name: setup-python 3.9-dev |       - name: setup-python 3.13-dev | ||||||
|         id: setup-python |         id: setup-python | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: '3.9-dev' |           python-version: '3.13-dev' | ||||||
| 
 | 
 | ||||||
|       - name: Check python-path |       - name: Check python-path | ||||||
|         run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}' |         run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}' | ||||||
|         shell: bash |         shell: bash | ||||||
| 
 | 
 | ||||||
|       - name: Validate version |       - name: Validate version | ||||||
|         run: ${{ startsWith(steps.setup-python.outputs.python-version, '3.9.') }} |         run: ${{ startsWith(steps.setup-python.outputs.python-version, '3.13.') }} | ||||||
|         shell: bash |         shell: bash | ||||||
| 
 | 
 | ||||||
|       - name: Run simple code |       - name: Run simple code | ||||||
|         run: python -c 'import math; print(math.factorial(5))' |         run: python -c 'import math; print(math.factorial(5))' | ||||||
| 
 | 
 | ||||||
|   setup-prerelease-version: |   setup-prerelease-version: | ||||||
|     name: Setup 3.12 ${{ matrix.os }} |     name: Setup 3.13 ${{ matrix.os }} | ||||||
|     runs-on: ${{ matrix.os }} |     runs-on: ${{ matrix.os }} | ||||||
|     strategy: |     strategy: | ||||||
|       fail-fast: false |       fail-fast: false | ||||||
| @ -323,11 +293,11 @@ jobs: | |||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v4 | ||||||
| 
 | 
 | ||||||
|       - name: setup-python 3.12 |       - name: setup-python 3.13 | ||||||
|         id: setup-python |         id: setup-python | ||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: '3.12' |           python-version: '3.13' | ||||||
|           allow-prereleases: true |           allow-prereleases: true | ||||||
| 
 | 
 | ||||||
|       - name: Check python-path |       - name: Check python-path | ||||||
| @ -335,7 +305,7 @@ jobs: | |||||||
|         shell: bash |         shell: bash | ||||||
| 
 | 
 | ||||||
|       - name: Validate version |       - name: Validate version | ||||||
|         run: ${{ startsWith(steps.setup-python.outputs.python-version, '3.12.') }} |         run: ${{ startsWith(steps.setup-python.outputs.python-version, '3.13.') }} | ||||||
|         shell: bash |         shell: bash | ||||||
| 
 | 
 | ||||||
|       - name: Run simple code |       - name: Run simple code | ||||||
| @ -348,7 +318,7 @@ jobs: | |||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] |         os: [macos-latest, windows-latest, ubuntu-20.04, ubuntu-22.04] | ||||||
|         python: ['3.7', '3.8', '3.9', '3.10'] |         python: ['3.8', '3.9', '3.10', '3.11', '3.12'] | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
|         uses: actions/checkout@v4 |         uses: actions/checkout@v4 | ||||||
| @ -372,7 +342,7 @@ jobs: | |||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         os: [ubuntu-latest, windows-latest, macos-latest] |         os: [ubuntu-latest, windows-latest, macos-latest] | ||||||
|         python-version: ['3.8', '3.9', '3.10'] |         python-version: ['3.8', '3.9', '3.10', '3.11', '3.12'] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v4 |       - uses: actions/checkout@v4 | ||||||
|       - name: Setup Python and check latest |       - name: Setup Python and check latest | ||||||
| @ -402,16 +372,17 @@ jobs: | |||||||
|         uses: ./ |         uses: ./ | ||||||
|         with: |         with: | ||||||
|           python-version: | |           python-version: | | ||||||
|             3.7 |  | ||||||
|             3.8 |             3.8 | ||||||
|             3.9 |             3.9 | ||||||
|             3.10 |             3.10 | ||||||
|  |             3.11 | ||||||
|  |             3.12 | ||||||
|           check-latest: true |           check-latest: true | ||||||
|       - name: Validate version |       - name: Validate version | ||||||
|         run: | |         run: | | ||||||
|           $pythonVersion = (python --version) |           $pythonVersion = (python --version) | ||||||
|           if ("$pythonVersion" -NotMatch "3.10"){ |           if ("$pythonVersion" -NotMatch "3.12"){ | ||||||
|             Write-Host "The current version is $pythonVersion; expected version is 3.10" |             Write-Host "The current version is $pythonVersion; expected version is 3.12" | ||||||
|             exit 1 |             exit 1 | ||||||
|           } |           } | ||||||
|           $pythonVersion |           $pythonVersion | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Matthieu Darbois
						Matthieu Darbois