Merge pull request #423 from vsafonkin/v-vsafonkin/update-docs-v4
Update docs to v4 version
This commit is contained in:
		
						commit
						813f9b1556
					
				
							
								
								
									
										39
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										39
									
								
								README.md
									
									
									
									
									
								
							| @ -1,4 +1,4 @@ | |||||||
| # setup-python V3 | # setup-python V4 | ||||||
| 
 | 
 | ||||||
| <p align="left"> | <p align="left"> | ||||||
|   <a href="https://github.com/actions/setup-python"><img alt="GitHub Actions status" src="https://github.com/actions/setup-python/workflows/Main%20workflow/badge.svg"></a> |   <a href="https://github.com/actions/setup-python"><img alt="GitHub Actions status" src="https://github.com/actions/setup-python/workflows/Main%20workflow/badge.svg"></a> | ||||||
| @ -20,6 +20,7 @@ This action sets up a Python environment for use in actions by: | |||||||
| - Support for pre-release versions of Python. | - Support for pre-release versions of Python. | ||||||
| - Support for installing any version of PyPy on-flight | - Support for installing any version of PyPy on-flight | ||||||
| - Support for built-in caching of pip, pipenv and poetry dependencies | - Support for built-in caching of pip, pipenv and poetry dependencies | ||||||
|  | - Support for `.python-version` file | ||||||
| 
 | 
 | ||||||
| # Usage | # Usage | ||||||
| 
 | 
 | ||||||
| @ -29,13 +30,23 @@ Basic: | |||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v3 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v3 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.x' # Version range or exact version of a Python version to use, using SemVer's version range syntax |     python-version: '3.x' # Version range or exact version of a Python version to use, using SemVer's version range syntax | ||||||
|     architecture: 'x64' # optional x64 or x86. Defaults to x64 if not specified |     architecture: 'x64' # optional x64 or x86. Defaults to x64 if not specified | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
|  | Read Python version from file: | ||||||
|  | ```yaml | ||||||
|  | steps: | ||||||
|  | - uses: actions/checkout@v3 | ||||||
|  | - uses: actions/setup-python@v4 | ||||||
|  |   with: | ||||||
|  |     python-version-file: '.python-version' # Read python version from a file | ||||||
|  | - run: python my_script.py | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
| Matrix Testing: | Matrix Testing: | ||||||
| ```yaml | ```yaml | ||||||
| jobs: | jobs: | ||||||
| @ -48,7 +59,7 @@ jobs: | |||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v3 |       - uses: actions/checkout@v3 | ||||||
|       - name: Set up Python |       - name: Set up Python | ||||||
|         uses: actions/setup-python@v3 |         uses: actions/setup-python@v4 | ||||||
|         with: |         with: | ||||||
|           python-version: ${{ matrix.python-version }} |           python-version: ${{ matrix.python-version }} | ||||||
|           architecture: x64 |           architecture: x64 | ||||||
| @ -72,7 +83,7 @@ jobs: | |||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v3 |       - uses: actions/checkout@v3 | ||||||
|       - name: Set up Python |       - name: Set up Python | ||||||
|         uses: actions/setup-python@v3 |         uses: actions/setup-python@v4 | ||||||
|         with: |         with: | ||||||
|           python-version: ${{ matrix.python-version }} |           python-version: ${{ matrix.python-version }} | ||||||
|       - name: Display Python version |       - name: Display Python version | ||||||
| @ -90,7 +101,7 @@ jobs: | |||||||
|         python-version: ['3.7.4', '3.8', '3.9', '3.10'] |         python-version: ['3.7.4', '3.8', '3.9', '3.10'] | ||||||
|     steps: |     steps: | ||||||
|     - uses: actions/checkout@v3 |     - uses: actions/checkout@v3 | ||||||
|     - uses: actions/setup-python@v3 |     - uses: actions/setup-python@v4 | ||||||
|       with: |       with: | ||||||
|         python-version: ${{ matrix.python-version }} |         python-version: ${{ matrix.python-version }} | ||||||
|     - run: python my_script.py |     - run: python my_script.py | ||||||
| @ -100,7 +111,7 @@ Download and set up an accurate pre-release version of Python: | |||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v3 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v3 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.11.0-alpha.1' |     python-version: '3.11.0-alpha.1' | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| @ -110,7 +121,7 @@ Download and set up the latest available version of Python (includes both pre-re | |||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v3 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v3 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.11.0-alpha - 3.11.0' # SemVer's version range syntax |     python-version: '3.11.0-alpha - 3.11.0' # SemVer's version range syntax | ||||||
| - run: python my_script.py | - run: python my_script.py | ||||||
| @ -130,7 +141,7 @@ jobs: | |||||||
|         - 'pypy3.8' # the latest available version of PyPy that supports Python 3.8 |         - 'pypy3.8' # the latest available version of PyPy that supports Python 3.8 | ||||||
|     steps: |     steps: | ||||||
|     - uses: actions/checkout@v3 |     - uses: actions/checkout@v3 | ||||||
|     - uses: actions/setup-python@v3 |     - uses: actions/setup-python@v4 | ||||||
|       with: |       with: | ||||||
|         python-version: ${{ matrix.python-version }} |         python-version: ${{ matrix.python-version }} | ||||||
|     - run: python my_script.py |     - run: python my_script.py | ||||||
| @ -144,7 +155,7 @@ jobs: | |||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|     - uses: actions/checkout@v3 |     - uses: actions/checkout@v3 | ||||||
|     - uses: actions/setup-python@v3 |     - uses: actions/setup-python@v4 | ||||||
|       id: cp310 |       id: cp310 | ||||||
|       with: |       with: | ||||||
|         python-version: "3.10" |         python-version: "3.10" | ||||||
| @ -245,7 +256,7 @@ The requirements file format allows to specify dependency versions using logical | |||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v3 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v3 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.9' |     python-version: '3.9' | ||||||
|     cache: 'pip' |     cache: 'pip' | ||||||
| @ -258,7 +269,7 @@ steps: | |||||||
| - uses: actions/checkout@v3 | - uses: actions/checkout@v3 | ||||||
| - name: Install pipenv | - name: Install pipenv | ||||||
|   run: pipx install pipenv |   run: pipx install pipenv | ||||||
| - uses: actions/setup-python@v3 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.9' |     python-version: '3.9' | ||||||
|     cache: 'pipenv' |     cache: 'pipenv' | ||||||
| @ -271,7 +282,7 @@ steps: | |||||||
| - uses: actions/checkout@v3 | - uses: actions/checkout@v3 | ||||||
| - name: Install poetry | - name: Install poetry | ||||||
|   run: pipx install poetry |   run: pipx install poetry | ||||||
| - uses: actions/setup-python@v3 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.9' |     python-version: '3.9' | ||||||
|     cache: 'poetry' |     cache: 'poetry' | ||||||
| @ -283,7 +294,7 @@ steps: | |||||||
| ```yaml | ```yaml | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v3 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v3 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.9' |     python-version: '3.9' | ||||||
|     cache: 'pip' |     cache: 'pip' | ||||||
| @ -297,7 +308,7 @@ steps: | |||||||
| - uses: actions/checkout@v3 | - uses: actions/checkout@v3 | ||||||
| - name: Install pipenv | - name: Install pipenv | ||||||
|   run: pipx install pipenv |   run: pipx install pipenv | ||||||
| - uses: actions/setup-python@v3 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: '3.9' |     python-version: '3.9' | ||||||
|     cache: 'pipenv' |     cache: 'pipenv' | ||||||
|  | |||||||
| @ -45,8 +45,8 @@ We won't pursue the goal to provide wide customization of caching in the scope o | |||||||
| 
 | 
 | ||||||
| ``` | ``` | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v2 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v2 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: 3.9 |     python-version: 3.9 | ||||||
|     cache: pip |     cache: pip | ||||||
| @ -56,8 +56,8 @@ steps: | |||||||
| 
 | 
 | ||||||
| ``` | ``` | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v2 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v2 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: 3.9 |     python-version: 3.9 | ||||||
|     cache: pipenv |     cache: pipenv | ||||||
| @ -66,8 +66,8 @@ steps: | |||||||
| 
 | 
 | ||||||
| ``` | ``` | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v2 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v2 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: 3.9 |     python-version: 3.9 | ||||||
|     cache: pip |     cache: pip | ||||||
| @ -80,8 +80,8 @@ steps: | |||||||
| 
 | 
 | ||||||
| ``` | ``` | ||||||
| steps: | steps: | ||||||
| - uses: actions/checkout@v2 | - uses: actions/checkout@v3 | ||||||
| - uses: actions/setup-python@v2 | - uses: actions/setup-python@v4 | ||||||
|   with: |   with: | ||||||
|     python-version: 3.9 |     python-version: 3.9 | ||||||
|     cache: pip |     cache: pip | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user