You've already forked setup-python
							
							
				mirror of
				https://github.com/actions/setup-python.git
				synced 2025-11-04 16:56:40 +07:00 
			
		
		
		
	feature: add a python-path output
				
					
				
			Expose a `python-path` output containing the chosen Python executable path.
This commit is contained in:
		
							
								
								
									
										7
									
								
								.github/workflows/test-pypy.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/workflows/test-pypy.yml
									
									
									
									
										vendored
									
									
								
							@ -37,10 +37,15 @@ jobs:
 | 
			
		||||
        uses: actions/checkout@v2
 | 
			
		||||
  
 | 
			
		||||
      - name: setup-python ${{ matrix.pypy }}
 | 
			
		||||
        id: setup-python
 | 
			
		||||
        uses: ./
 | 
			
		||||
        with:
 | 
			
		||||
          python-version: ${{ matrix.pypy }}
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
      - name: Check python-path
 | 
			
		||||
        run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}'
 | 
			
		||||
        shell: bash
 | 
			
		||||
 | 
			
		||||
      - name: PyPy and Python version
 | 
			
		||||
        run: python --version
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										17
									
								
								.github/workflows/test-python.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										17
									
								
								.github/workflows/test-python.yml
									
									
									
									
										vendored
									
									
								
							@ -23,9 +23,14 @@ jobs:
 | 
			
		||||
    - name: Checkout
 | 
			
		||||
      uses: actions/checkout@v2
 | 
			
		||||
 | 
			
		||||
    - name: setup default python 
 | 
			
		||||
    - name: setup default python
 | 
			
		||||
      id: setup-python
 | 
			
		||||
      uses: ./
 | 
			
		||||
 | 
			
		||||
    - name: Check python-path
 | 
			
		||||
      run: ./__tests__/check-python-path.sh '${{ steps.setup-python.outputs.python-path }}'
 | 
			
		||||
      shell: bash
 | 
			
		||||
 | 
			
		||||
    - name: Validate version
 | 
			
		||||
      run: python --version
 | 
			
		||||
 | 
			
		||||
@ -45,10 +50,15 @@ jobs:
 | 
			
		||||
      uses: actions/checkout@v2
 | 
			
		||||
 | 
			
		||||
    - 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: Validate version
 | 
			
		||||
      run: |
 | 
			
		||||
        $pythonVersion = (python --version)
 | 
			
		||||
@ -74,10 +84,15 @@ jobs:
 | 
			
		||||
      uses: actions/checkout@v2
 | 
			
		||||
 | 
			
		||||
    - 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: Validate version
 | 
			
		||||
      run: |
 | 
			
		||||
        $pythonVersion = (python --version)
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										10
									
								
								.github/workflows/workflow.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/workflows/workflow.yml
									
									
									
									
										vendored
									
									
								
							@ -89,3 +89,13 @@ jobs:
 | 
			
		||||
        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
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user