You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
Setup Poetry
v3
This action sets up a Poetry for use in actions by installing a version of Poetry and adding to PATH. The action will fail if no matching versions are found.
This action supports versions of:
- Python
>=3.6
; - Poetry
>=1.0
.
See action.yml.
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v1
with:
python-version: 3.8
- uses: Gr1N/setup-poetry@v3
- run: poetry --version
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v1
with:
python-version: 3.8
- uses: Gr1N/setup-poetry@v3
with:
poetry-version: 1.0.0
- run: poetry --version
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v1
with:
python-version: 3.8
- uses: Gr1N/setup-poetry@v3
with:
poetry-preview: true
- run: poetry --version
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v1
with:
python-version: 3.8
- uses: Gr1N/setup-poetry@v3
- uses: actions/cache@v1
with:
path: ~/.cache/pypoetry/virtualenvs
key: ${{ runner.os }}-poetry-${{ hashFiles('poetry.lock') }}
restore-keys: |
${{ runner.os }}-poetry-
- run: poetry --version
Poetry can be configured using environment variables and in case of CI/CD it can be a preferred way for you.
A full list of available settings can be found at official documentation.
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v1
with:
python-version: 3.8
- uses: Gr1N/setup-poetry@v3
- run: poetry --version
env:
POETRY_VIRTUALENVS_PATH: /path/to/virtualenvs/directory
POETRY_HTTP_BASIC_MY_REPOSITORY_PASSWORD: secret
Feel free to submit any PR you want, they are always welcome.
setup-poetry
is licensed under the MIT license. See the license file for details.