diff --git a/.github/actions/setup-mako/action.yml b/.github/actions/setup-mako/action.yml index 246e339..78f4e67 100644 --- a/.github/actions/setup-mako/action.yml +++ b/.github/actions/setup-mako/action.yml @@ -9,7 +9,21 @@ runs: echo "mako=$(realpath '${{ github.action_path }}/../../../')" >> $GITHUB_OUTPUT shell: bash - - run: pipx install poetry + - uses: actions/setup-python@v4 + with: + cache: 'poetry' + + - name: Ensure pipx is available + run: | + if ! command -v pipx > /dev/null 2>&1; then + echo "$HOME/.local/bin" >> $GITHUB_PATH + python3 -m pip install --user pipx + python3 -m pipx ensurepath + fi + shell: bash + + - name: Install poetry + run: pipx install poetry shell: bash - run: |