mirror of
				https://gitea.com/actions/setup-python.git
				synced 2025-10-31 19:58:55 +08:00 
			
		
		
		
	Add and configure ESLint and update configuration for Prettier (#617)
* Add ESLint, update Prettier * Update docs * Update tests * Update licenses * Fix review points
This commit is contained in:
		
							
								
								
									
										2
									
								
								.github/ISSUE_TEMPLATE/config.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/ISSUE_TEMPLATE/config.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1 +1 @@ | ||||
| blank_issues_enabled: false | ||||
| blank_issues_enabled: false | ||||
|   | ||||
							
								
								
									
										2
									
								
								.github/workflows/basic-validation.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/basic-validation.yml
									
									
									
									
										vendored
									
									
								
							| @@ -12,4 +12,4 @@ on: | ||||
| jobs: | ||||
|   call-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 | ||||
|   | ||||
							
								
								
									
										2
									
								
								.github/workflows/check-dist.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/check-dist.yml
									
									
									
									
										vendored
									
									
								
							| @@ -14,4 +14,4 @@ on: | ||||
| jobs: | ||||
|   call-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 | ||||
|   | ||||
							
								
								
									
										6
									
								
								.github/workflows/codeql-analysis.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/codeql-analysis.yml
									
									
									
									
										vendored
									
									
								
							| @@ -2,12 +2,12 @@ name: CodeQL analysis | ||||
|  | ||||
| on: | ||||
|   push: | ||||
|     branches: [ 'main' ] | ||||
|     branches: ['main'] | ||||
|   pull_request: | ||||
|   schedule: | ||||
|     - cron: '0 3 * * 0' | ||||
|  | ||||
| jobs: | ||||
|   call-codeQL-analysis: | ||||
|     name: CodeQL analysis  | ||||
|     uses: actions/reusable-workflows/.github/workflows/codeql-analysis.yml@main | ||||
|     name: CodeQL analysis | ||||
|     uses: actions/reusable-workflows/.github/workflows/codeql-analysis.yml@main | ||||
|   | ||||
							
								
								
									
										2
									
								
								.github/workflows/e2e-cache.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/e2e-cache.yml
									
									
									
									
										vendored
									
									
								
							| @@ -128,4 +128,4 @@ jobs: | ||||
|             pipenv install --keep-outdated --python pypy | ||||
|           } else { | ||||
|             pipenv install --keep-outdated --python ${{ matrix.python-version }} | ||||
|           } | ||||
|           } | ||||
|   | ||||
							
								
								
									
										120
									
								
								.github/workflows/e2e-tests.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										120
									
								
								.github/workflows/e2e-tests.yml
									
									
									
									
										vendored
									
									
								
							| @@ -9,7 +9,7 @@ on: | ||||
|   pull_request: | ||||
|     paths-ignore: | ||||
|       - '**.md' | ||||
|        | ||||
|  | ||||
| jobs: | ||||
|   test-setup-python: | ||||
|     name: Test setup-python | ||||
| @@ -18,71 +18,71 @@ jobs: | ||||
|       matrix: | ||||
|         operating-system: [ubuntu-20.04, windows-latest] | ||||
|     steps: | ||||
|     - name: Checkout | ||||
|       uses: actions/checkout@v3 | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v3 | ||||
|  | ||||
|     - name: Run with setup-python 2.7 | ||||
|       uses: ./ | ||||
|       with: | ||||
|         python-version: 2.7 | ||||
|     - name: Verify 2.7 | ||||
|       run: python __tests__/verify-python.py 2.7 | ||||
|       - name: Run with setup-python 2.7 | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: 2.7 | ||||
|       - name: Verify 2.7 | ||||
|         run: python __tests__/verify-python.py 2.7 | ||||
|  | ||||
|     - 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.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.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.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 | ||||
|       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 | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: 3.8 | ||||
|       - name: Verify 3.8 | ||||
|         run: python __tests__/verify-python.py 3.8 | ||||
|  | ||||
|     - name: Run with setup-python 3.7.5 | ||||
|       uses: ./ | ||||
|       with: | ||||
|         python-version: 3.7.5 | ||||
|     - name: Verify 3.7.5 | ||||
|       run: python __tests__/verify-python.py 3.7.5 | ||||
|       - name: Run with setup-python 3.7.5 | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: 3.7.5 | ||||
|       - name: Verify 3.7.5 | ||||
|         run: python __tests__/verify-python.py 3.7.5 | ||||
|  | ||||
|     - name: Run with setup-python 3.6.7 | ||||
|       uses: ./ | ||||
|       with: | ||||
|         python-version: 3.6.7 | ||||
|     - name: Verify 3.6.7 | ||||
|       run: python __tests__/verify-python.py 3.6.7 | ||||
|       - name: Run with setup-python 3.6.7 | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: 3.6.7 | ||||
|       - name: Verify 3.6.7 | ||||
|         run: python __tests__/verify-python.py 3.6.7 | ||||
|  | ||||
|     - name: Run with setup-python 3.8.1 | ||||
|       uses: ./ | ||||
|       with: | ||||
|         python-version: 3.8.1 | ||||
|     - name: Verify 3.8.1 | ||||
|       run: python __tests__/verify-python.py 3.8.1 | ||||
|       - name: Run with setup-python 3.8.1 | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: 3.8.1 | ||||
|       - name: Verify 3.8.1 | ||||
|         run: python __tests__/verify-python.py 3.8.1 | ||||
|  | ||||
|     - name: Run with setup-python 3.10 | ||||
|       id: cp310 | ||||
|       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 | ||||
|       - name: Run with setup-python 3.10 | ||||
|         id: cp310 | ||||
|         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 | ||||
|   | ||||
							
								
								
									
										2
									
								
								.github/workflows/licensed.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/licensed.yml
									
									
									
									
										vendored
									
									
								
							| @@ -11,4 +11,4 @@ on: | ||||
| jobs: | ||||
|   call-licensed: | ||||
|     name: Licensed | ||||
|     uses: actions/reusable-workflows/.github/workflows/licensed.yml@main | ||||
|     uses: actions/reusable-workflows/.github/workflows/licensed.yml@main | ||||
|   | ||||
							
								
								
									
										10
									
								
								.github/workflows/release-new-action-version.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/workflows/release-new-action-version.yml
									
									
									
									
										vendored
									
									
								
							| @@ -21,8 +21,8 @@ jobs: | ||||
|       name: releaseNewActionVersion | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|     - name: Update the ${{ env.TAG_NAME }} tag | ||||
|       uses: actions/publish-action@v0.2.2 | ||||
|       with: | ||||
|         source-tag: ${{ env.TAG_NAME }} | ||||
|         slack-webhook: ${{ secrets.SLACK_WEBHOOK }} | ||||
|       - name: Update the ${{ env.TAG_NAME }} tag | ||||
|         uses: actions/publish-action@v0.2.2 | ||||
|         with: | ||||
|           source-tag: ${{ env.TAG_NAME }} | ||||
|           slack-webhook: ${{ secrets.SLACK_WEBHOOK }} | ||||
|   | ||||
							
								
								
									
										34
									
								
								.github/workflows/test-pypy.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										34
									
								
								.github/workflows/test-pypy.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,6 +1,6 @@ | ||||
| name: Validate PyPy e2e | ||||
|  | ||||
| on:  | ||||
| on: | ||||
|   push: | ||||
|     branches: | ||||
|       - main | ||||
| @@ -21,22 +21,22 @@ jobs: | ||||
|       matrix: | ||||
|         os: [macos-latest, windows-latest, ubuntu-18.04, ubuntu-latest] | ||||
|         pypy: | ||||
|         - 'pypy-2.7' | ||||
|         - 'pypy-3.7' | ||||
|         - 'pypy3.9' | ||||
|         - 'pypy-2.7-v7.3.4' | ||||
|         - 'pypy-3.7-v7.3.5' | ||||
|         - 'pypy-3.7-v7.3.4' | ||||
|         - 'pypy-3.7-v7.3.x' | ||||
|         - 'pypy-3.7-v7.x' | ||||
|         - 'pypy-2.7-v7.3.4rc1' | ||||
|         - 'pypy-3.7-nightly' | ||||
|         - 'pypy3.8-v7.3.7' | ||||
|           - 'pypy-2.7' | ||||
|           - 'pypy-3.7' | ||||
|           - 'pypy3.9' | ||||
|           - 'pypy-2.7-v7.3.4' | ||||
|           - 'pypy-3.7-v7.3.5' | ||||
|           - 'pypy-3.7-v7.3.4' | ||||
|           - 'pypy-3.7-v7.3.x' | ||||
|           - 'pypy-3.7-v7.x' | ||||
|           - 'pypy-2.7-v7.3.4rc1' | ||||
|           - 'pypy-3.7-nightly' | ||||
|           - 'pypy3.8-v7.3.7' | ||||
|  | ||||
|     steps: | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v3 | ||||
|    | ||||
|  | ||||
|       - name: setup-python ${{ matrix.pypy }} | ||||
|         id: setup-python | ||||
|         uses: ./ | ||||
| @@ -49,7 +49,7 @@ jobs: | ||||
|  | ||||
|       - name: PyPy and Python version | ||||
|         run: python --version | ||||
|    | ||||
|  | ||||
|       - name: Run simple code | ||||
|         run: python -c 'import math; print(math.factorial(5))' | ||||
|  | ||||
| @@ -138,8 +138,8 @@ jobs: | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: | | ||||
|               pypy-3.7-v7.3.x | ||||
|               pypy3.8 | ||||
|             pypy-3.7-v7.3.x | ||||
|             pypy3.8 | ||||
|           check-latest: true | ||||
|       - name: PyPy and Python version | ||||
|         run: python --version | ||||
| @@ -166,4 +166,4 @@ jobs: | ||||
|           EXECUTABLE=${EXECUTABLE/pypy-/pypy}  # remove the first '-' in "pypy-X.Y" -> "pypyX.Y" to match executable name | ||||
|           EXECUTABLE=${EXECUTABLE%%-*}  # remove any -* suffixe | ||||
|           ${EXECUTABLE} --version | ||||
|         shell: bash | ||||
|         shell: bash | ||||
|   | ||||
							
								
								
									
										228
									
								
								.github/workflows/test-python.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										228
									
								
								.github/workflows/test-python.yml
									
									
									
									
										vendored
									
									
								
							| @@ -23,31 +23,31 @@ jobs: | ||||
|         os: [macos-latest, windows-latest, ubuntu-18.04, ubuntu-20.04] | ||||
|         python: [3.5.4, 3.6.7, 3.7.5, 3.8.1] | ||||
|     steps: | ||||
|     - name: Checkout | ||||
|       uses: actions/checkout@v3 | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v3 | ||||
|  | ||||
|     - name: setup-python ${{ matrix.python }} | ||||
|       id: setup-python | ||||
|       uses: ./ | ||||
|       with: | ||||
|         python-version: ${{ matrix.python }} | ||||
|       - name: setup-python ${{ matrix.python }} | ||||
|         id: setup-python | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: ${{ matrix.python }} | ||||
|  | ||||
|     - name: Check python-path | ||||
|       run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}' | ||||
|       shell: bash | ||||
|       - name: Check python-path | ||||
|         run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}' | ||||
|         shell: bash | ||||
|  | ||||
|     - name: Validate version | ||||
|       run: | | ||||
|         $pythonVersion = (python --version) | ||||
|         if ("Python ${{ matrix.python }}" -ne "$pythonVersion"){ | ||||
|           Write-Host "The current version is $pythonVersion; expected version is ${{ matrix.python }}" | ||||
|           exit 1 | ||||
|         } | ||||
|         $pythonVersion | ||||
|       shell: pwsh | ||||
|       - name: Validate version | ||||
|         run: | | ||||
|           $pythonVersion = (python --version) | ||||
|           if ("Python ${{ matrix.python }}" -ne "$pythonVersion"){ | ||||
|             Write-Host "The current version is $pythonVersion; expected version is ${{ matrix.python }}" | ||||
|             exit 1 | ||||
|           } | ||||
|           $pythonVersion | ||||
|         shell: pwsh | ||||
|  | ||||
|     - name: Run simple code | ||||
|       run: python -c 'import math; print(math.factorial(5))' | ||||
|       - name: Run simple code | ||||
|         run: python -c 'import math; print(math.factorial(5))' | ||||
|  | ||||
|   setup-versions-from-file: | ||||
|     name: Setup ${{ matrix.python }} ${{ matrix.os }} version file | ||||
| @@ -58,34 +58,34 @@ jobs: | ||||
|         os: [macos-latest, windows-latest, ubuntu-18.04, ubuntu-20.04] | ||||
|         python: [3.5.4, 3.6.7, 3.7.5, 3.8.1] | ||||
|     steps: | ||||
|     - name: Checkout | ||||
|       uses: actions/checkout@v3 | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v3 | ||||
|  | ||||
|     - name: build-version-file ${{ matrix.python }} | ||||
|       run: echo ${{ matrix.python }} > .python-version | ||||
|       - name: build-version-file ${{ matrix.python }} | ||||
|         run: echo ${{ matrix.python }} > .python-version | ||||
|  | ||||
|     - name: setup-python ${{ matrix.python }} | ||||
|       id: setup-python | ||||
|       uses: ./ | ||||
|       with: | ||||
|         python-version-file: '.python-version' | ||||
|       - name: setup-python ${{ matrix.python }} | ||||
|         id: setup-python | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version-file: '.python-version' | ||||
|  | ||||
|     - name: Check python-path | ||||
|       run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}' | ||||
|       shell: bash | ||||
|       - name: Check python-path | ||||
|         run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}' | ||||
|         shell: bash | ||||
|  | ||||
|     - name: Validate version | ||||
|       run: | | ||||
|         $pythonVersion = (python --version) | ||||
|         if ("Python ${{ matrix.python }}" -ne "$pythonVersion"){ | ||||
|           Write-Host "The current version is $pythonVersion; expected version is ${{ matrix.python }}" | ||||
|           exit 1 | ||||
|         } | ||||
|         $pythonVersion | ||||
|       shell: pwsh | ||||
|       - name: Validate version | ||||
|         run: | | ||||
|           $pythonVersion = (python --version) | ||||
|           if ("Python ${{ matrix.python }}" -ne "$pythonVersion"){ | ||||
|             Write-Host "The current version is $pythonVersion; expected version is ${{ matrix.python }}" | ||||
|             exit 1 | ||||
|           } | ||||
|           $pythonVersion | ||||
|         shell: pwsh | ||||
|  | ||||
|     - name: Run simple code | ||||
|       run: python -c 'import math; print(math.factorial(5))' | ||||
|       - name: Run simple code | ||||
|         run: python -c 'import math; print(math.factorial(5))' | ||||
|  | ||||
|   setup-pre-release-version-from-manifest: | ||||
|     name: Setup 3.9.0-beta.4 ${{ matrix.os }} | ||||
| @@ -95,31 +95,31 @@ jobs: | ||||
|       matrix: | ||||
|         os: [macos-latest, windows-latest, ubuntu-18.04, ubuntu-20.04] | ||||
|     steps: | ||||
|     - name: Checkout | ||||
|       uses: actions/checkout@v3 | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v3 | ||||
|  | ||||
|     - name: setup-python 3.9.0-beta.4 | ||||
|       id: setup-python | ||||
|       uses: ./ | ||||
|       with: | ||||
|         python-version: '3.9.0-beta.4' | ||||
|       - name: setup-python 3.9.0-beta.4 | ||||
|         id: setup-python | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: '3.9.0-beta.4' | ||||
|  | ||||
|     - name: Check python-path | ||||
|       run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}' | ||||
|       shell: bash | ||||
|       - name: Check python-path | ||||
|         run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}' | ||||
|         shell: bash | ||||
|  | ||||
|     - name: Validate version | ||||
|       run: | | ||||
|         $pythonVersion = (python --version) | ||||
|         if ("Python 3.9.0b4" -ne "$pythonVersion"){ | ||||
|           Write-Host "The current version is $pythonVersion; expected version is 3.9.0b4" | ||||
|           exit 1 | ||||
|         } | ||||
|         $pythonVersion | ||||
|       shell: pwsh | ||||
|       - name: Validate version | ||||
|         run: | | ||||
|           $pythonVersion = (python --version) | ||||
|           if ("Python 3.9.0b4" -ne "$pythonVersion"){ | ||||
|             Write-Host "The current version is $pythonVersion; expected version is 3.9.0b4" | ||||
|             exit 1 | ||||
|           } | ||||
|           $pythonVersion | ||||
|         shell: pwsh | ||||
|  | ||||
|     - name: Run simple code | ||||
|       run: python -c 'import math; print(math.factorial(5))' | ||||
|       - name: Run simple code | ||||
|         run: python -c 'import math; print(math.factorial(5))' | ||||
|  | ||||
|   setup-dev-version: | ||||
|     name: Setup 3.9-dev ${{ matrix.os }} | ||||
| @@ -129,25 +129,25 @@ jobs: | ||||
|       matrix: | ||||
|         os: [macos-latest, windows-latest, ubuntu-latest] | ||||
|     steps: | ||||
|     - name: Checkout | ||||
|       uses: actions/checkout@v3 | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v3 | ||||
|  | ||||
|     - name: setup-python 3.9-dev | ||||
|       id: setup-python | ||||
|       uses: ./ | ||||
|       with: | ||||
|         python-version: '3.9-dev' | ||||
|       - name: setup-python 3.9-dev | ||||
|         id: setup-python | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: '3.9-dev' | ||||
|  | ||||
|     - name: Check python-path | ||||
|       run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}' | ||||
|       shell: bash | ||||
|       - 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.9.') }} | ||||
|       shell: bash | ||||
|       - name: Validate version | ||||
|         run: ${{ startsWith(steps.setup-python.outputs.python-version, '3.9.') }} | ||||
|         shell: bash | ||||
|  | ||||
|     - name: Run simple code | ||||
|       run: python -c 'import math; print(math.factorial(5))' | ||||
|       - name: Run simple code | ||||
|         run: python -c 'import math; print(math.factorial(5))' | ||||
|  | ||||
|   setup-prerelease-version: | ||||
|     name: Setup 3.12 ${{ matrix.os }} | ||||
| @@ -157,26 +157,26 @@ jobs: | ||||
|       matrix: | ||||
|         os: [macos-latest, windows-latest, ubuntu-latest] | ||||
|     steps: | ||||
|     - name: Checkout | ||||
|       uses: actions/checkout@v3 | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v3 | ||||
|  | ||||
|     - name: setup-python 3.12 | ||||
|       id: setup-python | ||||
|       uses: ./ | ||||
|       with: | ||||
|         python-version: '3.12' | ||||
|         allow-prereleases: true | ||||
|       - name: setup-python 3.12 | ||||
|         id: setup-python | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: '3.12' | ||||
|           allow-prereleases: true | ||||
|  | ||||
|     - name: Check python-path | ||||
|       run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}' | ||||
|       shell: bash | ||||
|       - 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.12.') }} | ||||
|       shell: bash | ||||
|       - name: Validate version | ||||
|         run: ${{ startsWith(steps.setup-python.outputs.python-version, '3.12.') }} | ||||
|         shell: bash | ||||
|  | ||||
|     - name: Run simple code | ||||
|       run: python -c 'import math; print(math.factorial(5))' | ||||
|       - name: Run simple code | ||||
|         run: python -c 'import math; print(math.factorial(5))' | ||||
|  | ||||
|   setup-versions-noenv: | ||||
|     name: Setup ${{ matrix.python }} ${{ matrix.os }} (noenv) | ||||
| @@ -185,23 +185,23 @@ jobs: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [macos-latest, windows-latest, ubuntu-18.04, ubuntu-20.04] | ||||
|         python: ["3.7", "3.8", "3.9", "3.10"] | ||||
|         python: ['3.7', '3.8', '3.9', '3.10'] | ||||
|     steps: | ||||
|     - name: Checkout | ||||
|       uses: actions/checkout@v3 | ||||
|       - name: Checkout | ||||
|         uses: actions/checkout@v3 | ||||
|  | ||||
|     - name: setup-python ${{ matrix.python }} | ||||
|       id: setup-python | ||||
|       uses: ./ | ||||
|       with: | ||||
|         python-version: ${{ matrix.python }} | ||||
|         update-environment: false | ||||
|       - name: setup-python ${{ matrix.python }} | ||||
|         id: setup-python | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: ${{ matrix.python }} | ||||
|           update-environment: false | ||||
|  | ||||
|     - name: Python version | ||||
|       run: ${{ steps.setup-python.outputs.python-path }} --version | ||||
|       - name: Python version | ||||
|         run: ${{ steps.setup-python.outputs.python-path }} --version | ||||
|  | ||||
|     - name: Run simple code | ||||
|       run: ${{ steps.setup-python.outputs.python-path }} -c 'import math; print(math.factorial(5))' | ||||
|       - name: Run simple code | ||||
|         run: ${{ steps.setup-python.outputs.python-path }} -c 'import math; print(math.factorial(5))' | ||||
|  | ||||
|   check-latest: | ||||
|     runs-on: ${{ matrix.os }} | ||||
| @@ -209,7 +209,7 @@ jobs: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         python-version: ["3.8", "3.9", "3.10"] | ||||
|         python-version: ['3.8', '3.9', '3.10'] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v3 | ||||
|       - name: Setup Python and check latest | ||||
| @@ -239,10 +239,10 @@ jobs: | ||||
|         uses: ./ | ||||
|         with: | ||||
|           python-version: | | ||||
|               3.7 | ||||
|               3.8 | ||||
|               3.9 | ||||
|               3.10 | ||||
|             3.7 | ||||
|             3.8 | ||||
|             3.9 | ||||
|             3.10 | ||||
|           check-latest: true | ||||
|       - name: Validate version | ||||
|         run: | | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Ivan
					Ivan