Skip to content

Commit 5982fcc

Browse files
committed
github: Use step outputs to pass shell-evaluated paths around
1 parent f22fe43 commit 5982fcc

File tree

3 files changed

+18
-9
lines changed

3 files changed

+18
-9
lines changed

.github/workflows/check_docs.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,20 @@ jobs:
2020
id: setup-python
2121
with:
2222
python-version: ${{ env.PYTHON_VERSION }}
23-
- name: Override pipx paths
23+
- name: Set pipx paths
24+
id: set-pipx-paths
2425
run: |
2526
echo "PIPX_BIN_DIR=$HOME/.local/bin" >> "$GITHUB_ENV"
2627
echo "PIPX_HOME=$HOME/.local/pipx" >> "$GITHUB_ENV"
2728
echo "$HOME/.local/bin" >> "$GITHUB_PATH"
29+
echo "pipx-bin-dir=$HOME/.local/bin" >> "$GITHUB_OUTPUT"
30+
echo "pipx-home=$HOME/.local/pipx" >> "$GITHUB_OUTPUT"
2831
- name: Cache pipx
2932
uses: actions/cache@v4
3033
with:
3134
path: |
32-
${{ env.PIPX_HOME }}
33-
${{ env.PIPX_BIN_DIR }}
35+
${{ steps.set-pipx-paths.outputs.pipx-bin-dir }}
36+
${{ steps.set-pipx-paths.outputs.pipx-home }}
3437
key: pipx-${{ runner.os }}-py${{ steps.setup-python.outputs.python-version }}-poetry${{ env.POETRY_VERSION }}
3538
- name: Set up Poetry
3639
run: pipx install poetry==${{ env.POETRY_VERSION }} --python '${{ steps.setup-python.outputs.python-path }}'

.github/workflows/check_nitypes.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,20 @@ jobs:
2020
id: setup-python
2121
with:
2222
python-version: ${{ env.PYTHON_VERSION }}
23-
- name: Override pipx paths
23+
- name: Set pipx paths
24+
id: set-pipx-paths
2425
run: |
2526
echo "PIPX_BIN_DIR=$HOME/.local/bin" >> "$GITHUB_ENV"
2627
echo "PIPX_HOME=$HOME/.local/pipx" >> "$GITHUB_ENV"
2728
echo "$HOME/.local/bin" >> "$GITHUB_PATH"
29+
echo "pipx-bin-dir=$HOME/.local/bin" >> "$GITHUB_OUTPUT"
30+
echo "pipx-home=$HOME/.local/pipx" >> "$GITHUB_OUTPUT"
2831
- name: Cache pipx
2932
uses: actions/cache@v4
3033
with:
3134
path: |
32-
${{ env.PIPX_HOME }}
33-
${{ env.PIPX_BIN_DIR }}
35+
${{ steps.set-pipx-paths.outputs.pipx-bin-dir }}
36+
${{ steps.set-pipx-paths.outputs.pipx-home }}
3437
key: pipx-${{ runner.os }}-py${{ steps.setup-python.outputs.python-version }}-poetry${{ env.POETRY_VERSION }}
3538
- name: Set up Poetry
3639
run: pipx install poetry==${{ env.POETRY_VERSION }} --python '${{ steps.setup-python.outputs.python-path }}'

.github/workflows/run_unit_tests.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,20 @@ jobs:
2626
id: setup-python
2727
with:
2828
python-version: ${{ matrix.python-version }}
29-
- name: Override pipx paths
29+
- name: Set pipx paths
30+
id: set-pipx-paths
3031
run: |
3132
echo "PIPX_BIN_DIR=$HOME/.local/bin" >> "$GITHUB_ENV"
3233
echo "PIPX_HOME=$HOME/.local/pipx" >> "$GITHUB_ENV"
3334
echo "$HOME/.local/bin" >> "$GITHUB_PATH"
35+
echo "pipx-bin-dir=$HOME/.local/bin" >> "$GITHUB_OUTPUT"
36+
echo "pipx-home=$HOME/.local/pipx" >> "$GITHUB_OUTPUT"
3437
- name: Cache pipx
3538
uses: actions/cache@v4
3639
with:
3740
path: |
38-
${{ env.PIPX_HOME }}
39-
${{ env.PIPX_BIN_DIR }}
41+
${{ steps.set-pipx-paths.outputs.pipx-bin-dir }}
42+
${{ steps.set-pipx-paths.outputs.pipx-home }}
4043
key: pipx-${{ runner.os }}-py${{ steps.setup-python.outputs.python-version }}-poetry${{ env.POETRY_VERSION }}
4144
- name: Set up Poetry
4245
run: pipx install poetry==${{ env.POETRY_VERSION }} --python '${{ steps.setup-python.outputs.python-path }}'

0 commit comments

Comments
 (0)