You've already forked setup-python
							
							
				mirror of
				https://github.com/actions/setup-python.git
				synced 2025-11-04 08:46:41 +07:00 
			
		
		
		
	Use python-version (#10)
This commit is contained in:
		@ -19,7 +19,7 @@ steps:
 | 
				
			|||||||
- uses: actions/checkout@master
 | 
					- uses: actions/checkout@master
 | 
				
			||||||
- uses: actions/setup-python@v1
 | 
					- uses: actions/setup-python@v1
 | 
				
			||||||
  with:
 | 
					  with:
 | 
				
			||||||
    version: '3.x' // Version range or exact version of a Python version to use, using semvers version range syntax.
 | 
					    python-version: '3.x' // Version range or exact version of a Python version to use, using semvers version range syntax.
 | 
				
			||||||
    architecture: 'x64' // (x64 or x86)
 | 
					    architecture: 'x64' // (x64 or x86)
 | 
				
			||||||
- run: python my_script.py
 | 
					- run: python my_script.py
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
@ -38,7 +38,7 @@ jobs:
 | 
				
			|||||||
      - name: Setup python
 | 
					      - name: Setup python
 | 
				
			||||||
        uses: actions/setup-python@v1
 | 
					        uses: actions/setup-python@v1
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          version: ${{ matrix.python }}
 | 
					          python-version: ${{ matrix.python }}
 | 
				
			||||||
          architecture: x64
 | 
					          architecture: x64
 | 
				
			||||||
      - run: python my_script.py
 | 
					      - run: python my_script.py
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
				
			|||||||
@ -1,13 +1,16 @@
 | 
				
			|||||||
name: 'Setup Python environment'
 | 
					name: 'Setup Python environment'
 | 
				
			||||||
description: 'Setup a Python environment and add it to the PATH, additionally providing proxy support'
 | 
					description: 'Setup a Python environment and add it to the PATH, additionally providing proxy support'
 | 
				
			||||||
author: 'GitHub'
 | 
					author: 'GitHub'
 | 
				
			||||||
inputs: 
 | 
					inputs:
 | 
				
			||||||
  version:
 | 
					  python-version:
 | 
				
			||||||
    description: 'Version range or exact version of a Python version to use, using semvers version range syntax.'
 | 
					    description: 'Version range or exact version of a Python version to use, using semvers version range syntax.'
 | 
				
			||||||
    default: '3.x'
 | 
					    default: '3.x'
 | 
				
			||||||
  architecture:
 | 
					  architecture:
 | 
				
			||||||
    description: 'The target architecture (x86, x64) of the Python interpreter.'
 | 
					    description: 'The target architecture (x86, x64) of the Python interpreter.'
 | 
				
			||||||
    default: 'x64'
 | 
					    default: 'x64'
 | 
				
			||||||
 | 
					# Deprecated option, do not use. Will not be supported after October 1, 2019
 | 
				
			||||||
 | 
					  version:
 | 
				
			||||||
 | 
					    description: 'Deprecated. Use python-version instead. Will not be supported after October 1, 2019'
 | 
				
			||||||
runs:
 | 
					runs:
 | 
				
			||||||
  using: 'node12'
 | 
					  using: 'node12'
 | 
				
			||||||
  main: 'lib/setup-python.js'
 | 
					  main: 'lib/setup-python.js'
 | 
				
			||||||
 | 
				
			|||||||
@ -21,7 +21,10 @@ const path = __importStar(require("path"));
 | 
				
			|||||||
function run() {
 | 
					function run() {
 | 
				
			||||||
    return __awaiter(this, void 0, void 0, function* () {
 | 
					    return __awaiter(this, void 0, void 0, function* () {
 | 
				
			||||||
        try {
 | 
					        try {
 | 
				
			||||||
            const version = core.getInput('version');
 | 
					            let version = core.getInput('version');
 | 
				
			||||||
 | 
					            if (!version) {
 | 
				
			||||||
 | 
					                version = core.getInput('python-version');
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
            if (version) {
 | 
					            if (version) {
 | 
				
			||||||
                const arch = core.getInput('architecture', { required: true });
 | 
					                const arch = core.getInput('architecture', { required: true });
 | 
				
			||||||
                yield finder.findPythonVersion(version, arch);
 | 
					                yield finder.findPythonVersion(version, arch);
 | 
				
			||||||
 | 
				
			|||||||
@ -4,7 +4,10 @@ import * as path from 'path';
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
async function run() {
 | 
					async function run() {
 | 
				
			||||||
  try {
 | 
					  try {
 | 
				
			||||||
    const version: string = core.getInput('version');
 | 
					    let version = core.getInput('version');
 | 
				
			||||||
 | 
					    if (!version) {
 | 
				
			||||||
 | 
					      version = core.getInput('python-version');
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    if (version) {
 | 
					    if (version) {
 | 
				
			||||||
      const arch: string = core.getInput('architecture', {required: true});
 | 
					      const arch: string = core.getInput('architecture', {required: true});
 | 
				
			||||||
      await finder.findPythonVersion(version, arch);
 | 
					      await finder.findPythonVersion(version, arch);
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user