python-environment#

This action prepares everything related to Python for the project to run or to be tested. It involves installing the Python interpreter and Poetry. It also includes creating and activating a Poetry environment, as well as installing the project dependencies, and the project itself, into the Poetry environment.

Parameters#

Parameter

Description

Required

Default

python-version

Python version to use

True

3.8

poetry-version

Poetry version to use

True

1.2.2

Example Usage#

name: Checks

...

jobs:

  test-job:
    name: Tests
    runs-on: ubuntu-latest

    steps:
      - name: SCM Checkout
        uses: actions/checkout@v3

      - name: Setup Python & Poetry Environment
        uses: exasol/python-toolbox/.github/actions/python-environment@0.9.0
        with:
          python-version: 3.12
          poetry-version: 1.2.2

        ...