@ -31,26 +31,36 @@ runs:
with:
python-version : ${{ inputs.python-version }}
# - uses: actions/cache@v3
# id: cache-bin-poetry
# name: Cache Poetry binary - Python ${{ inputs.python-version }}
# env:
# SEGMENT_DOWNLOAD_TIMEOUT_MIN: "1"
# with:
# path: |
# /opt/pipx/venvs/poetry
# /opt/pipx_bin/poetry
# # This step caches the poetry installation, so make sure it's keyed on the poetry version as well.
# key: bin-poetry-${{ runner.os }}-${{ runner.arch }}-py-${{ inputs.python-version }}-${{ inputs.poetry-version }}
- uses : actions/cache@v3
id : cache-bin-poetry
name : Cache Poetry binary - Python ${{ inputs.python-version }}
env:
SEGMENT_DOWNLOAD_TIMEOUT_MIN : "1"
with:
path : |
/opt/pipx/venvs/poetry
/opt/pipx_bin/poetry
# This step caches the poetry installation, so make sure it's keyed on the poetry version as well.
key : bin-poetry-${{ runner.os }}-${{ runner.arch }}-py-${{ inputs.python-version }}-${{ inputs.poetry-version }}
- name : Install poetry
# if: steps.cache-bin-poetry.outputs.cache-hit != 'true'
if : steps.cache-bin-poetry.outputs.cache-hit != 'true'
shell : bash
env:
POETRY_VERSION : ${{ inputs.poetry-version }}
PYTHON_VERSION : ${{ inputs.python-version }}
run : pipx install "poetry==$POETRY_VERSION" --python "python$PYTHON_VERSION" --verbose
- name : Refresh shell hashtable and show python/poetry binaries and versions
shell : bash
run : |
set -eux
hash -r
ls -alh /opt/pipx_bin/poetry
ls -alh /opt/pipx/venvs/poetry/bin/python
/opt/pipx/venvs/poetry/bin/python --version
/opt/pipx_bin/poetry --version
- name : Restore pip and poetry cached dependencies
uses : actions/cache@v3
env: