mirror of
				https://gitea.com/actions/setup-python.git
				synced 2025-10-31 19:58:55 +08:00 
			
		
		
		
	Upgrade to node 24 (#1164)
* Upgrade to node 24 Upgrade ot node * licence manual updates * pckage.json version update * version update * update package-lock.json * upgrade `actions/checkout` to v5 and `actions/setup-python` to v6 in README.md * upgrade `actions/checkout` to v5 and `actions/setup-python` to v6 in advanced-usage.md Updated GitHub Actions to use newer versions of checkout and setup-python actions. * node-version update in the workflows --------- Co-authored-by: Aparna Jyothi <aparnajyothi-y@github.com> Co-authored-by: priya-kinthali <147703874+priya-kinthali@users.noreply.github.com>
This commit is contained in:
		
							
								
								
									
										2
									
								
								.github/workflows/basic-validation.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/basic-validation.yml
									
									
									
									
										vendored
									
									
								
							| @@ -14,4 +14,4 @@ jobs: | |||||||
|     name: Basic validation |     name: Basic validation | ||||||
|     uses: actions/reusable-workflows/.github/workflows/basic-validation.yml@main |     uses: actions/reusable-workflows/.github/workflows/basic-validation.yml@main | ||||||
|     with: |     with: | ||||||
|       node-version: '20.x' |       node-version: '24.x' | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								.github/workflows/check-dist.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/check-dist.yml
									
									
									
									
										vendored
									
									
								
							| @@ -16,4 +16,4 @@ jobs: | |||||||
|     name: Check dist/ |     name: Check dist/ | ||||||
|     uses: actions/reusable-workflows/.github/workflows/check-dist.yml@main |     uses: actions/reusable-workflows/.github/workflows/check-dist.yml@main | ||||||
|     with: |     with: | ||||||
|       node-version: '20.x' |       node-version: '24.x' | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								.licenses/npm/@types/node.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								.licenses/npm/@types/node.dep.yml
									
									
									
										generated
									
									
									
								
							| @@ -1,6 +1,6 @@ | |||||||
| --- | --- | ||||||
| name: "@types/node" | name: "@types/node" | ||||||
| version: 20.11.25 | version: 24.1.0 | ||||||
| type: npm | type: npm | ||||||
| summary: TypeScript definitions for node | summary: TypeScript definitions for node | ||||||
| homepage: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node | homepage: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								.licenses/npm/undici-types.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								.licenses/npm/undici-types.dep.yml
									
									
									
										generated
									
									
									
								
							| @@ -1,6 +1,6 @@ | |||||||
| --- | --- | ||||||
| name: undici-types | name: undici-types | ||||||
| version: 5.26.5 | version: 7.8.0 | ||||||
| type: npm | type: npm | ||||||
| summary: A stand-alone types package for Undici | summary: A stand-alone types package for Undici | ||||||
| homepage: https://undici.nodejs.org | homepage: https://undici.nodejs.org | ||||||
|   | |||||||
							
								
								
									
										20
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								README.md
									
									
									
									
									
								
							| @@ -18,8 +18,8 @@ See [action.yml](action.yml) | |||||||
| **Python** | **Python** | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13'  |     python-version: '3.13'  | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| @@ -28,8 +28,8 @@ steps: | |||||||
| **PyPy** | **PyPy** | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5  | - uses: actions/setup-python@v6  | ||||||
|   with: |   with: | ||||||
|     python-version: 'pypy3.10'  |     python-version: 'pypy3.10'  | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| @@ -38,8 +38,8 @@ steps: | |||||||
| **GraalPy** | **GraalPy** | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5  | - uses: actions/setup-python@v6  | ||||||
|   with: |   with: | ||||||
|     python-version: 'graalpy-24.0'  |     python-version: 'graalpy-24.0'  | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| @@ -48,8 +48,8 @@ steps: | |||||||
| **Free threaded Python** | **Free threaded Python** | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13t' |     python-version: '3.13t' | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| @@ -83,8 +83,8 @@ The action defaults to searching for a dependency file (`requirements.txt` or `p | |||||||
|  |  | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13' |     python-version: '3.13' | ||||||
|     cache: 'pip' # caching pip dependencies |     cache: 'pip' # caching pip dependencies | ||||||
|   | |||||||
| @@ -39,7 +39,7 @@ outputs: | |||||||
|   python-path: |   python-path: | ||||||
|     description: "The absolute path to the Python or PyPy executable." |     description: "The absolute path to the Python or PyPy executable." | ||||||
| runs: | runs: | ||||||
|   using: 'node20' |   using: 'node24' | ||||||
|   main: 'dist/setup/index.js' |   main: 'dist/setup/index.js' | ||||||
|   post: 'dist/cache-save/index.js' |   post: 'dist/cache-save/index.js' | ||||||
|   post-if: success() |   post-if: success() | ||||||
|   | |||||||
| @@ -32,8 +32,8 @@ If there is a specific version of Python that you need and you don't want to wor | |||||||
|  |  | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.12.6'  |     python-version: '3.12.6'  | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| @@ -46,8 +46,8 @@ You can specify **only a major and minor version** if you are okay with the most | |||||||
|  |  | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13'  |     python-version: '3.13'  | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| @@ -60,8 +60,8 @@ You can specify the version with **prerelease tag** to download and set up an ac | |||||||
|  |  | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.14.0-alpha.1' |     python-version: '3.14.0-alpha.1' | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| @@ -71,8 +71,8 @@ It's also possible to use **x.y-dev syntax** to download and set up the latest p | |||||||
|  |  | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.14-dev' |     python-version: '3.14-dev' | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| @@ -84,8 +84,8 @@ Free threaded Python is only available starting with the 3.13 release. | |||||||
|  |  | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13t' |     python-version: '3.13t' | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| @@ -95,8 +95,8 @@ Note that the **t** suffix is not `semver` syntax. If you wish to specify a rang | |||||||
|  |  | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version: '>=3.13' |     python-version: '>=3.13' | ||||||
|     freethreaded: true |     freethreaded: true | ||||||
| @@ -109,8 +109,8 @@ You can also use several types of ranges that are specified in [semver](https:// | |||||||
|  |  | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version: '>=3.9 <3.14' |     python-version: '>=3.9 <3.14' | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| @@ -120,8 +120,8 @@ steps: | |||||||
|  |  | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13.0-alpha - 3.13.0' |     python-version: '3.13.0-alpha - 3.13.0' | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| @@ -131,8 +131,8 @@ steps: | |||||||
|  |  | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.x' |     python-version: '3.x' | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| @@ -164,8 +164,8 @@ jobs: | |||||||
|         - 'pypy3.10' # the latest available version of PyPy that supports Python 3.10 |         - 'pypy3.10' # the latest available version of PyPy that supports Python 3.10 | ||||||
|         - 'pypy3.10-v7.3.17' # Python 3.10 and PyPy 7.3.17 |         - 'pypy3.10-v7.3.17' # Python 3.10 and PyPy 7.3.17 | ||||||
|     steps: |     steps: | ||||||
|     - uses: actions/checkout@v4 |     - uses: actions/checkout@v5 | ||||||
|     - uses: actions/setup-python@v5 |     - uses: actions/setup-python@v6 | ||||||
|       with: |       with: | ||||||
|         python-version: ${{ matrix.python-version }} |         python-version: ${{ matrix.python-version }} | ||||||
|     - run: python my_script.py |     - run: python my_script.py | ||||||
| @@ -182,8 +182,8 @@ jobs: | |||||||
|   build: |   build: | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|     - uses: actions/checkout@v4 |     - uses: actions/checkout@v5 | ||||||
|     - uses: actions/setup-python@v5 |     - uses: actions/setup-python@v6 | ||||||
|       with: |       with: | ||||||
|         python-version: | |         python-version: | | ||||||
|             3.11 |             3.11 | ||||||
| @@ -199,8 +199,8 @@ jobs: | |||||||
|   build: |   build: | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|     - uses: actions/checkout@v4 |     - uses: actions/checkout@v5 | ||||||
|     - uses: actions/setup-python@v5 |     - uses: actions/setup-python@v6 | ||||||
|       with: |       with: | ||||||
|         python-version: | |         python-version: | | ||||||
|             pypy-3.10-v7.3.x |             pypy-3.10-v7.3.x | ||||||
| @@ -216,8 +216,8 @@ jobs: | |||||||
|   build: |   build: | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|     - uses: actions/checkout@v4 |     - uses: actions/checkout@v5 | ||||||
|     - uses: actions/setup-python@v5 |     - uses: actions/setup-python@v6 | ||||||
|       with: |       with: | ||||||
|         python-version: | |         python-version: | | ||||||
|             3.11 |             3.11 | ||||||
| @@ -241,9 +241,9 @@ jobs: | |||||||
|         python-version: ['3.x', 'pypy3.8', 'pypy3.9' ] |         python-version: ['3.x', 'pypy3.8', 'pypy3.9' ] | ||||||
|     name: Python ${{ matrix.python-version }} sample |     name: Python ${{ matrix.python-version }} sample | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v4 |       - uses: actions/checkout@v5 | ||||||
|       - name: Set up Python |       - name: Set up Python | ||||||
|         uses: actions/setup-python@v5 |         uses: actions/setup-python@v6 | ||||||
|         with: |         with: | ||||||
|           python-version: ${{ matrix.python-version }} |           python-version: ${{ matrix.python-version }} | ||||||
|           architecture: x64 |           architecture: x64 | ||||||
| @@ -267,9 +267,9 @@ jobs: | |||||||
|           - os: windows-latest |           - os: windows-latest | ||||||
|             python-version: '3.9' |             python-version: '3.9' | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v4 |       - uses: actions/checkout@v5 | ||||||
|       - name: Set up Python |       - name: Set up Python | ||||||
|         uses: actions/setup-python@v5 |         uses: actions/setup-python@v6 | ||||||
|         with: |         with: | ||||||
|           python-version: ${{ matrix.python-version }} |           python-version: ${{ matrix.python-version }} | ||||||
|       - name: Display Python version |       - name: Display Python version | ||||||
| @@ -285,8 +285,8 @@ jobs: | |||||||
|  |  | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version-file: '.python-version' # Read python version from a file .python-version |     python-version-file: '.python-version' # Read python version from a file .python-version | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| @@ -294,8 +294,8 @@ steps: | |||||||
|  |  | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version-file: 'pyproject.toml' # Read python version from a file pyproject.toml |     python-version-file: 'pyproject.toml' # Read python version from a file pyproject.toml | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| @@ -303,8 +303,8 @@ steps: | |||||||
|  |  | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version-file: '.tool-versions' # Read python version from a file .tool-versions |     python-version-file: '.tool-versions' # Read python version from a file .tool-versions | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| @@ -312,8 +312,8 @@ steps: | |||||||
|  |  | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version-file: 'Pipfile' # Read python version from a file Pipfile |     python-version-file: 'Pipfile' # Read python version from a file Pipfile | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| @@ -327,8 +327,8 @@ If `check-latest` is set to `true`, the action first checks if the cached versio | |||||||
|  |  | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
|   - uses: actions/checkout@v4 |   - uses: actions/checkout@v5 | ||||||
|   - uses: actions/setup-python@v5 |   - uses: actions/setup-python@v6 | ||||||
|     with: |     with: | ||||||
|       python-version: '3.13' |       python-version: '3.13' | ||||||
|       check-latest: true |       check-latest: true | ||||||
| @@ -342,8 +342,8 @@ steps: | |||||||
| **Caching pipenv dependencies:** | **Caching pipenv dependencies:** | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13' |     python-version: '3.13' | ||||||
|     cache: 'pipenv' |     cache: 'pipenv' | ||||||
| @@ -355,10 +355,10 @@ steps: | |||||||
| **Caching poetry dependencies:** | **Caching poetry dependencies:** | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - name: Install poetry | - name: Install poetry | ||||||
|   run: pipx install poetry |   run: pipx install poetry | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13' |     python-version: '3.13' | ||||||
|     cache: 'poetry' |     cache: 'poetry' | ||||||
| @@ -370,8 +370,8 @@ steps: | |||||||
| **Using a list of file paths to cache dependencies** | **Using a list of file paths to cache dependencies** | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13' |     python-version: '3.13' | ||||||
|     cache: 'pipenv' |     cache: 'pipenv' | ||||||
| @@ -385,8 +385,8 @@ steps: | |||||||
| **Using wildcard patterns to cache dependencies** | **Using wildcard patterns to cache dependencies** | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13' |     python-version: '3.13' | ||||||
|     cache: 'pip' |     cache: 'pip' | ||||||
| @@ -397,8 +397,8 @@ steps: | |||||||
| **Using a list of wildcard patterns to cache dependencies** | **Using a list of wildcard patterns to cache dependencies** | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13' |     python-version: '3.13' | ||||||
|     cache: 'pip' |     cache: 'pip' | ||||||
| @@ -412,8 +412,8 @@ steps: | |||||||
|  |  | ||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v4 | - uses: actions/checkout@v5 | ||||||
| - uses: actions/setup-python@v5 | - uses: actions/setup-python@v6 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.13' |     python-version: '3.13' | ||||||
|     cache: 'pip' |     cache: 'pip' | ||||||
| @@ -435,8 +435,8 @@ jobs: | |||||||
|   build: |   build: | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|     - uses: actions/checkout@v4 |     - uses: actions/checkout@v5 | ||||||
|     - uses: actions/setup-python@v5 |     - uses: actions/setup-python@v6 | ||||||
|       id: cp312 |       id: cp312 | ||||||
|       with: |       with: | ||||||
|         python-version: "3.9.0 - 3.12.0" |         python-version: "3.9.0 - 3.12.0" | ||||||
| @@ -452,8 +452,8 @@ jobs: | |||||||
|   build: |   build: | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|     - uses: actions/checkout@v4 |     - uses: actions/checkout@v5 | ||||||
|     - uses: actions/setup-python@v5 |     - uses: actions/setup-python@v6 | ||||||
|       id: cp313 |       id: cp313 | ||||||
|       with: |       with: | ||||||
|         python-version: "3.13" |         python-version: "3.13" | ||||||
| @@ -468,8 +468,8 @@ jobs: | |||||||
|   build: |   build: | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|     - uses: actions/checkout@v4 |     - uses: actions/checkout@v5 | ||||||
|     - uses: actions/setup-python@v5 |     - uses: actions/setup-python@v6 | ||||||
|       id: cp313 |       id: cp313 | ||||||
|       with: |       with: | ||||||
|         python-version: "3.13.0" |         python-version: "3.13.0" | ||||||
| @@ -499,8 +499,8 @@ Such a requirement on side-effect could be because you don't want your composite | |||||||
|  |  | ||||||
| ```yaml | ```yaml | ||||||
|  steps: |  steps: | ||||||
|    - uses: actions/checkout@v4 |    - uses: actions/checkout@v5 | ||||||
|    - uses: actions/setup-python@v5 |    - uses: actions/setup-python@v6 | ||||||
|      id: cp313 |      id: cp313 | ||||||
|      with: |      with: | ||||||
|        python-version: '3.13' |        python-version: '3.13' | ||||||
| @@ -645,8 +645,8 @@ jobs: | |||||||
|         python_version: ["3.11", "3.12", "3.13"] |         python_version: ["3.11", "3.12", "3.13"] | ||||||
|  |  | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v4 |       - uses: actions/checkout@v5 | ||||||
|       - uses: actions/setup-python@v5 |       - uses: actions/setup-python@v6 | ||||||
|         with: |         with: | ||||||
|           python-version: "${{ matrix.python_version }}" |           python-version: "${{ matrix.python_version }}" | ||||||
|           allow-prereleases: true |           allow-prereleases: true | ||||||
| @@ -660,9 +660,9 @@ The version of Pip should be specified in the format `major`, `major.minor`, or | |||||||
|  |  | ||||||
| ```yaml | ```yaml | ||||||
|       steps: |       steps: | ||||||
|       - uses: actions/checkout@v4 |       - uses: actions/checkout@v5 | ||||||
|       - name: Set up Python |       - name: Set up Python | ||||||
|         uses: actions/setup-python@v5 |         uses: actions/setup-python@v6 | ||||||
|         with: |         with: | ||||||
|           python-version: '3.13' |           python-version: '3.13' | ||||||
|           pip-version: '25.0.1' |           pip-version: '25.0.1' | ||||||
| @@ -671,4 +671,4 @@ The version of Pip should be specified in the format `major`, `major.minor`, or | |||||||
| ``` | ``` | ||||||
| > The `pip-version` input is supported only with standard Python versions. It is not available when using PyPy or GraalPy. | > The `pip-version` input is supported only with standard Python versions. It is not available when using PyPy or GraalPy. | ||||||
|  |  | ||||||
| > Using a specific or outdated version of pip may result in compatibility or security issues and can cause job failures. For best practices and guidance, refer to the official [pip documentation](https://pip.pypa.io/en/stable/). | > Using a specific or outdated version of pip may result in compatibility or security issues and can cause job failures. For best practices and guidance, refer to the official [pip documentation](https://pip.pypa.io/en/stable/). | ||||||
|   | |||||||
							
								
								
									
										25
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										25
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -1,12 +1,12 @@ | |||||||
| { | { | ||||||
|   "name": "setup-python", |   "name": "setup-python", | ||||||
|   "version": "5.0.0", |   "version": "6.0.0", | ||||||
|   "lockfileVersion": 3, |   "lockfileVersion": 3, | ||||||
|   "requires": true, |   "requires": true, | ||||||
|   "packages": { |   "packages": { | ||||||
|     "": { |     "": { | ||||||
|       "name": "setup-python", |       "name": "setup-python", | ||||||
|       "version": "5.0.0", |       "version": "6.0.0", | ||||||
|       "license": "MIT", |       "license": "MIT", | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "@actions/cache": "^4.0.3", |         "@actions/cache": "^4.0.3", | ||||||
| @@ -21,7 +21,7 @@ | |||||||
|       }, |       }, | ||||||
|       "devDependencies": { |       "devDependencies": { | ||||||
|         "@types/jest": "^29.5.12", |         "@types/jest": "^29.5.12", | ||||||
|         "@types/node": "^20.11.25", |         "@types/node": "^24.1.0", | ||||||
|         "@types/semver": "^7.7.0", |         "@types/semver": "^7.7.0", | ||||||
|         "@typescript-eslint/eslint-plugin": "^5.54.0", |         "@typescript-eslint/eslint-plugin": "^5.54.0", | ||||||
|         "@typescript-eslint/parser": "^5.54.0", |         "@typescript-eslint/parser": "^5.54.0", | ||||||
| @@ -35,6 +35,9 @@ | |||||||
|         "prettier": "^3.5.3", |         "prettier": "^3.5.3", | ||||||
|         "ts-jest": "^29.3.2", |         "ts-jest": "^29.3.2", | ||||||
|         "typescript": "^5.4.2" |         "typescript": "^5.4.2" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=24.0.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/@aashutoshrathi/word-wrap": { |     "node_modules/@aashutoshrathi/word-wrap": { | ||||||
| @@ -1593,11 +1596,12 @@ | |||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|     "node_modules/@types/node": { |     "node_modules/@types/node": { | ||||||
|       "version": "20.11.25", |       "version": "24.1.0", | ||||||
|       "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.25.tgz", |       "resolved": "https://registry.npmjs.org/@types/node/-/node-24.1.0.tgz", | ||||||
|       "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", |       "integrity": "sha512-ut5FthK5moxFKH2T1CUOC6ctR67rQRvvHdFLCD2Ql6KXmMuCrjsSsRI9UsLCm9M18BMwClv4pn327UvB7eeO1w==", | ||||||
|  |       "license": "MIT", | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "undici-types": "~5.26.4" |         "undici-types": "~7.8.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/@types/node-fetch": { |     "node_modules/@types/node-fetch": { | ||||||
| @@ -5467,9 +5471,10 @@ | |||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/undici-types": { |     "node_modules/undici-types": { | ||||||
|       "version": "5.26.5", |       "version": "7.8.0", | ||||||
|       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", |       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", | ||||||
|       "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" |       "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", | ||||||
|  |       "license": "MIT" | ||||||
|     }, |     }, | ||||||
|     "node_modules/update-browserslist-db": { |     "node_modules/update-browserslist-db": { | ||||||
|       "version": "1.0.13", |       "version": "1.0.13", | ||||||
|   | |||||||
| @@ -1,9 +1,12 @@ | |||||||
| { | { | ||||||
|   "name": "setup-python", |   "name": "setup-python", | ||||||
|   "version": "5.0.0", |   "version": "6.0.0", | ||||||
|   "private": true, |   "private": true, | ||||||
|   "description": "Setup python action", |   "description": "Setup python action", | ||||||
|   "main": "dist/index.js", |   "main": "dist/index.js", | ||||||
|  |   "engines": { | ||||||
|  |     "node": ">=24.0.0" | ||||||
|  |   }, | ||||||
|   "scripts": { |   "scripts": { | ||||||
|     "build": "ncc build -o dist/setup src/setup-python.ts && ncc build -o dist/cache-save src/cache-save.ts", |     "build": "ncc build -o dist/setup src/setup-python.ts && ncc build -o dist/cache-save src/cache-save.ts", | ||||||
|     "format": "prettier --no-error-on-unmatched-pattern --config ./.prettierrc.js --write \"**/*.{ts,yml,yaml}\"", |     "format": "prettier --no-error-on-unmatched-pattern --config ./.prettierrc.js --write \"**/*.{ts,yml,yaml}\"", | ||||||
| @@ -37,7 +40,7 @@ | |||||||
|   }, |   }, | ||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|     "@types/jest": "^29.5.12", |     "@types/jest": "^29.5.12", | ||||||
|     "@types/node": "^20.11.25", |     "@types/node": "^24.1.0", | ||||||
|     "@types/semver": "^7.7.0", |     "@types/semver": "^7.7.0", | ||||||
|     "@typescript-eslint/eslint-plugin": "^5.54.0", |     "@typescript-eslint/eslint-plugin": "^5.54.0", | ||||||
|     "@typescript-eslint/parser": "^5.54.0", |     "@typescript-eslint/parser": "^5.54.0", | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Salman Chishti
					Salman Chishti