Set up your GitHub Actions workflow with a specific version of Python
Find a file
Danny McCormick c85a107c47
Add docs
2019-07-17 10:36:10 -04:00
.github Update workflow.yml (#6) 2019-07-16 14:35:13 -04:00
__tests__ Clean up tests 2019-07-11 17:12:03 -04:00
docs Initial pass 2019-06-26 21:12:00 -04:00
lib Add matcher 2019-07-08 14:43:29 -04:00
node_modules Update tool-cache.js 2019-07-17 10:19:53 -04:00
src Add matcher 2019-07-08 14:43:29 -04:00
toolkit Initial pass 2019-06-26 21:12:00 -04:00
.gitignore Initial pass 2019-06-26 21:12:00 -04:00
.prettierrc.json Initial pass 2019-06-26 21:12:00 -04:00
action.yml Update action.yml 2019-07-09 12:42:38 -04:00
jest.config.js Initial pass 2019-06-26 21:12:00 -04:00
LICENSE Initial pass 2019-06-26 21:12:00 -04:00
package-lock.json Clean up node_modules 2019-07-11 16:52:31 -04:00
package.json Fix husky 2019-07-12 11:00:11 -04:00
README.md Add docs 2019-07-17 10:36:10 -04:00
tsconfig.json Initial pass 2019-06-26 21:12:00 -04:00

setup-python

This action sets up a python environment for use in actions by:

  • optionally downloading and caching a version of python by version and adding to PATH
  • registering problem matchers for error output

Usage

See action.yml

Basic:

actions:
- uses: actions/setup-python@latest
  with:
    version: 3.x // Version range or exact version of a Python version to use, using semvers version range syntax.
    architecture: x64 // (x64 or x86)
- run: python my_script.py

Matrix Testing:

jobs:
  build:
    strategy:
      matrix:
        python: [ 2.x, 3.x, pypy3 ]
    name: Python ${{ matrix.python }} sample
    actions:
      - name: Setup python
        uses: actions/setup-python@latest
        with:
          version: ${{ matrix.python }}
          architecture: x64
      - run: python my_script.py

License

The scripts and documentation in this project are released under the MIT License

Contributions

Contributions are welcome! See Contributor's Guide