From 04f65ce5288a43591768050c9c20d9ed4f54f3b9 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 13:45:02 +0200 Subject: [PATCH 01/71] Added a test for the Python version --- .github/workflows/slow-checks.yml | 8 ++++++++ doc/changes/changes_1.7.3.md | 5 +++++ doc/changes/unreleased.md | 4 ++-- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/.github/workflows/slow-checks.yml b/.github/workflows/slow-checks.yml index 9932b1b04..7bdbe2317 100644 --- a/.github/workflows/slow-checks.yml +++ b/.github/workflows/slow-checks.yml @@ -59,6 +59,9 @@ jobs: - int-linux-x64-4core-gpu-t4-ubuntu24.04-1 - int-linux-x64-4core-ubuntu24.04-1 - int-linux-x64-2core-ubuntu24.04-1 + python-version: + - "3.10" + - "3.12" name: Install Pipx on ${{ matrix.runner }} runs-on: labels: ${{ matrix.runner }} @@ -69,6 +72,11 @@ jobs: - name: Setup Python & Poetry Environment uses: ./.github/actions/python-environment + with: + python-version: "${{ matrix.python-version }}" - name: Poetry version run: poetry --version + + - name: Validate Python version + run: poetry run python --version | grep "${{ matrix.python-version }}" \ No newline at end of file diff --git a/doc/changes/changes_1.7.3.md b/doc/changes/changes_1.7.3.md index ffa4527d7..f3146cd03 100644 --- a/doc/changes/changes_1.7.3.md +++ b/doc/changes/changes_1.7.3.md @@ -2,3 +2,8 @@ ## Bugfixes * #523: Fixed `pipx` installation for older versions of `pip` + +## Refactorings + +* #525: Added tests for installing `pipx` on different GitHub runners + diff --git a/doc/changes/unreleased.md b/doc/changes/unreleased.md index c35ec589c..23386ba84 100644 --- a/doc/changes/unreleased.md +++ b/doc/changes/unreleased.md @@ -1,5 +1,5 @@ # Unreleased -## Refactorings +## Bugfixes -* #525: Added tests for installing `pipx` on different GitHub runners +* #527: Use correct Python version in actions/python-environment From 3b26791407e0a2a99dc66cab3d7234d792f1d796 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 13:47:59 +0200 Subject: [PATCH 02/71] Fixed name of job --- .github/workflows/slow-checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/slow-checks.yml b/.github/workflows/slow-checks.yml index 7bdbe2317..3b9448d5c 100644 --- a/.github/workflows/slow-checks.yml +++ b/.github/workflows/slow-checks.yml @@ -62,7 +62,7 @@ jobs: python-version: - "3.10" - "3.12" - name: Install Pipx on ${{ matrix.runner }} + name: Install Pipx on ${{ matrix.runner }} with Python "${{ matrix.python-version }}" runs-on: labels: ${{ matrix.runner }} From 52bf52818ee400d65bff603434fe411da4d8e481 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 14:00:24 +0200 Subject: [PATCH 03/71] Fixed action.yml --- .github/actions/python-environment/action.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index a2d43dc38..31840982a 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -49,6 +49,15 @@ runs: python-version: ${{ inputs.python-version }} cache: ${{ inputs.use-cache == 'true' && 'poetry' || '' }} + - name: Setup Poetry environment + shell: bash + working-directory: ${{ inputs.working-directory }} + run: | + PYTHON_PATH="$(which $PYTHON_BINARY)" + poetry env use "$PYTHON_PATH" + env: + PYTHON_BINARY: "python${{ inputs.poetry-version }}" + - name: Poetry install with extras working-directory: ${{ inputs.working-directory }} shell: bash From 5432827770117d35ddf553cf44cb997c03e0d73d Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 14:02:28 +0200 Subject: [PATCH 04/71] Debug --- .github/actions/python-environment/action.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 31840982a..7a4e99ec5 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -53,6 +53,8 @@ runs: shell: bash working-directory: ${{ inputs.working-directory }} run: | + echo "$PYTHON_BINARY" + "$PYTHON_BINARY" --version PYTHON_PATH="$(which $PYTHON_BINARY)" poetry env use "$PYTHON_PATH" env: From 27c5d5f5f068020ea2008181ad99baba312731c2 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 14:03:48 +0200 Subject: [PATCH 05/71] Debug --- .github/actions/python-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 7a4e99ec5..b212a5e60 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -58,7 +58,7 @@ runs: PYTHON_PATH="$(which $PYTHON_BINARY)" poetry env use "$PYTHON_PATH" env: - PYTHON_BINARY: "python${{ inputs.poetry-version }}" + PYTHON_BINARY: "python${{ inputs.python-version }}" - name: Poetry install with extras working-directory: ${{ inputs.working-directory }} From aa350cbd9a7909b7d4da308c583d81c815e76462 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 14:06:46 +0200 Subject: [PATCH 06/71] Debug --- .github/workflows/slow-checks.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/slow-checks.yml b/.github/workflows/slow-checks.yml index 3b9448d5c..c08f28d3a 100644 --- a/.github/workflows/slow-checks.yml +++ b/.github/workflows/slow-checks.yml @@ -79,4 +79,6 @@ jobs: run: poetry --version - name: Validate Python version - run: poetry run python --version | grep "${{ matrix.python-version }}" \ No newline at end of file + run: | + poetry run python --version + poetry run python --version | grep "${{ matrix.python-version }}" \ No newline at end of file From 58a75d5204dd0d5013d022746464d372f678ce6a Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 14:21:00 +0200 Subject: [PATCH 07/71] Debug --- .github/workflows/slow-checks.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/slow-checks.yml b/.github/workflows/slow-checks.yml index c08f28d3a..23be9a11c 100644 --- a/.github/workflows/slow-checks.yml +++ b/.github/workflows/slow-checks.yml @@ -80,5 +80,6 @@ jobs: - name: Validate Python version run: | - poetry run python --version + poetry run which python + poetry env list poetry run python --version | grep "${{ matrix.python-version }}" \ No newline at end of file From d7b54cfcc7060ca90393afd66a2fe25b74fbe960 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 14:27:18 +0200 Subject: [PATCH 08/71] Debug --- .github/actions/python-environment/action.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index b212a5e60..5f66a99a7 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -57,6 +57,7 @@ runs: "$PYTHON_BINARY" --version PYTHON_PATH="$(which $PYTHON_BINARY)" poetry env use "$PYTHON_PATH" + poetry run python --version env: PYTHON_BINARY: "python${{ inputs.python-version }}" @@ -69,3 +70,8 @@ runs: else poetry install fi + + - name: Validate Poetry environment + working-directory: ${{ inputs.working-directory }} + shell: bash + run: poetry run python --version | grep ${{ inputs.python-version }}" From 604f89f869cd885c4a7e185f988743d8cc05c72b Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 14:29:28 +0200 Subject: [PATCH 09/71] Debug --- .github/actions/python-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 5f66a99a7..fb9ad1e22 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -74,4 +74,4 @@ runs: - name: Validate Poetry environment working-directory: ${{ inputs.working-directory }} shell: bash - run: poetry run python --version | grep ${{ inputs.python-version }}" + run: poetry run python --version | grep "${{ inputs.python-version }}" From 2a1e659ea859068235aa181853a1d17b4f65b7a1 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 14:29:45 +0200 Subject: [PATCH 10/71] Debug --- .github/actions/python-environment/action.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index fb9ad1e22..a68141bca 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -74,4 +74,6 @@ runs: - name: Validate Poetry environment working-directory: ${{ inputs.working-directory }} shell: bash - run: poetry run python --version | grep "${{ inputs.python-version }}" + run: | + poetry run python --version + poetry run python --version | grep "${{ inputs.python-version }}" From b097e9bae0016f157fd18f403f81fa1c37ded641 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 14:45:29 +0200 Subject: [PATCH 11/71] Debug --- .github/workflows/slow-checks.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/slow-checks.yml b/.github/workflows/slow-checks.yml index 23be9a11c..81dd1c241 100644 --- a/.github/workflows/slow-checks.yml +++ b/.github/workflows/slow-checks.yml @@ -74,6 +74,7 @@ jobs: uses: ./.github/actions/python-environment with: python-version: "${{ matrix.python-version }}" + use-cache: 'false' - name: Poetry version run: poetry --version From e17ccc07a2c0a73de9a0636c24a9f71336936469 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 14:48:19 +0200 Subject: [PATCH 12/71] Debug --- .github/actions/python-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index a68141bca..cd0db5880 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -56,7 +56,7 @@ runs: echo "$PYTHON_BINARY" "$PYTHON_BINARY" --version PYTHON_PATH="$(which $PYTHON_BINARY)" - poetry env use "$PYTHON_PATH" + poetry env use "$PYTHON_BINARY" poetry run python --version env: PYTHON_BINARY: "python${{ inputs.python-version }}" From bbc1b3daa2b077711e7b57060210dd5d8dbc1253 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 14:52:24 +0200 Subject: [PATCH 13/71] Debug --- .github/actions/python-environment/action.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index cd0db5880..cc5677d1f 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -57,6 +57,7 @@ runs: "$PYTHON_BINARY" --version PYTHON_PATH="$(which $PYTHON_BINARY)" poetry env use "$PYTHON_BINARY" + poetry env info poetry run python --version env: PYTHON_BINARY: "python${{ inputs.python-version }}" From 3265847b621fa773fd45dc2e2ddcd7b65c560783 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 14:55:45 +0200 Subject: [PATCH 14/71] Debug --- .github/actions/python-environment/action.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index cc5677d1f..ffda8baff 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -56,7 +56,8 @@ runs: echo "$PYTHON_BINARY" "$PYTHON_BINARY" --version PYTHON_PATH="$(which $PYTHON_BINARY)" - poetry env use "$PYTHON_BINARY" + echo poetry env use "$PYTHON_BINARY" + poetry env use --no-cache "$PYTHON_BINARY" poetry env info poetry run python --version env: From 8a75b09cfa2a662debded0ef21da9687f7dc83fb Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 14:57:00 +0200 Subject: [PATCH 15/71] Debug --- .github/actions/python-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index ffda8baff..fdafc0200 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -57,7 +57,7 @@ runs: "$PYTHON_BINARY" --version PYTHON_PATH="$(which $PYTHON_BINARY)" echo poetry env use "$PYTHON_BINARY" - poetry env use --no-cache "$PYTHON_BINARY" + poetry env use -vvv "$PYTHON_BINARY" poetry env info poetry run python --version env: From 8e68a96d990e23102a6fe9181a4357f48a60ea7f Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 15:05:35 +0200 Subject: [PATCH 16/71] Debug --- .github/actions/python-environment/action.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index fdafc0200..153f3479b 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -55,7 +55,11 @@ runs: run: | echo "$PYTHON_BINARY" "$PYTHON_BINARY" --version + PYTHON_PATH="$(which $PYTHON_BINARY)" + PYTHON_DIR="$(basename $PYTHON_PATH) + export PATH="$PYTHON_DIR:$PATH" + echo poetry env use "$PYTHON_BINARY" poetry env use -vvv "$PYTHON_BINARY" poetry env info From 03b44d5e22b08f30632dfe22bc5e63f3318dcca6 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 15:08:16 +0200 Subject: [PATCH 17/71] Debug --- .github/actions/python-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 153f3479b..2b8739bde 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -57,7 +57,7 @@ runs: "$PYTHON_BINARY" --version PYTHON_PATH="$(which $PYTHON_BINARY)" - PYTHON_DIR="$(basename $PYTHON_PATH) + PYTHON_DIR="$(basename $PYTHON_PATH)" export PATH="$PYTHON_DIR:$PATH" echo poetry env use "$PYTHON_BINARY" From 25809ede4f6da4e59f54a0a6861b9f5ebf444a39 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 15:13:09 +0200 Subject: [PATCH 18/71] Debug --- .github/actions/python-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 2b8739bde..8789807ae 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -11,7 +11,7 @@ inputs: poetry-version: description: 'Poetry version to use' required: true - default: "2.1.2" + default: "2.1.4" working-directory: description: 'Working directory to use' From 96157880b8d367a683b5ed9ffd9fc1cf3850a596 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 15:18:49 +0200 Subject: [PATCH 19/71] Debug --- .github/actions/python-environment/action.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 8789807ae..4a12dd31e 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -57,11 +57,9 @@ runs: "$PYTHON_BINARY" --version PYTHON_PATH="$(which $PYTHON_BINARY)" - PYTHON_DIR="$(basename $PYTHON_PATH)" - export PATH="$PYTHON_DIR:$PATH" - echo poetry env use "$PYTHON_BINARY" - poetry env use -vvv "$PYTHON_BINARY" + echo poetry env use "$PYTHON_PATH" + poetry env use -vvv "$PYTHON_PATH" poetry env info poetry run python --version env: From f334f6b500fea023a81fa58297d01e0b30d68443 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 15:27:36 +0200 Subject: [PATCH 20/71] Debug --- .github/actions/python-environment/action.yml | 26 ++----------------- 1 file changed, 2 insertions(+), 24 deletions(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 4a12dd31e..8c885cf79 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -32,16 +32,6 @@ runs: using: "composite" steps: - - name: Set up pipx if not present - shell: bash - run: | - sudo apt update && sudo apt install -y pipx - python3 -m pipx ensurepath - echo "$HOME/.local/bin" >> $GITHUB_PATH - - - name: Set up Poetry (${{ inputs.poetry-version }}) - shell: bash - run: pipx install poetry==${{ inputs.poetry-version }} - name: Set up Python (${{ inputs.python-version}}) uses: actions/setup-python@v5 @@ -49,21 +39,9 @@ runs: python-version: ${{ inputs.python-version }} cache: ${{ inputs.use-cache == 'true' && 'poetry' || '' }} - - name: Setup Poetry environment + - name: Set up Poetry (${{ inputs.poetry-version }}) shell: bash - working-directory: ${{ inputs.working-directory }} - run: | - echo "$PYTHON_BINARY" - "$PYTHON_BINARY" --version - - PYTHON_PATH="$(which $PYTHON_BINARY)" - - echo poetry env use "$PYTHON_PATH" - poetry env use -vvv "$PYTHON_PATH" - poetry env info - poetry run python --version - env: - PYTHON_BINARY: "python${{ inputs.python-version }}" + run: pipx install poetry==${{ inputs.poetry-version }} - name: Poetry install with extras working-directory: ${{ inputs.working-directory }} From 5ce3eecb5034ac2e86d27abd4a8c3d6b102fb96c Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 15:35:08 +0200 Subject: [PATCH 21/71] Debug --- .github/actions/python-environment/action.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 8c885cf79..d223f58bb 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -39,9 +39,14 @@ runs: python-version: ${{ inputs.python-version }} cache: ${{ inputs.use-cache == 'true' && 'poetry' || '' }} + - name: Ensure curl + shell: bash + run: sudo apt update && sudo apt install -y curl + + - name: Set up Poetry (${{ inputs.poetry-version }}) shell: bash - run: pipx install poetry==${{ inputs.poetry-version }} + run: curl -sSL https://install.python-poetry.org | POETRY_VERSION=${{ inputs.poetry-version }} python3 - - name: Poetry install with extras working-directory: ${{ inputs.working-directory }} From f56e7e6c44ccf481b0aecfbc887357c8df9203b5 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 15:40:38 +0200 Subject: [PATCH 22/71] Debug --- .github/actions/python-environment/action.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index d223f58bb..b709b7ced 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -43,10 +43,9 @@ runs: shell: bash run: sudo apt update && sudo apt install -y curl - - name: Set up Poetry (${{ inputs.poetry-version }}) shell: bash - run: curl -sSL https://install.python-poetry.org | POETRY_VERSION=${{ inputs.poetry-version }} python3 - + run: curl -sSL https://install.python-poetry.org | POETRY_HOME=/usr/local/bin POETRY_VERSION=${{ inputs.poetry-version }} python3 - - name: Poetry install with extras working-directory: ${{ inputs.working-directory }} From 4ec940c87357dbbf45e5485bcb976b3545d4e200 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 15:41:28 +0200 Subject: [PATCH 23/71] Debug --- .github/actions/python-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index b709b7ced..f910876ee 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -45,7 +45,7 @@ runs: - name: Set up Poetry (${{ inputs.poetry-version }}) shell: bash - run: curl -sSL https://install.python-poetry.org | POETRY_HOME=/usr/local/bin POETRY_VERSION=${{ inputs.poetry-version }} python3 - + run: curl -sSL https://install.python-poetry.org | POETRY_HOME=/usr/local/bin POETRY_VERSION=${{ inputs.poetry-version }} sudo python3 - - name: Poetry install with extras working-directory: ${{ inputs.working-directory }} From 8e3e4a8d637235a2d8cb306050b373b3927fcc1d Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 15:47:05 +0200 Subject: [PATCH 24/71] Debug --- .github/actions/python-environment/action.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index f910876ee..8e853b990 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -45,7 +45,10 @@ runs: - name: Set up Poetry (${{ inputs.poetry-version }}) shell: bash - run: curl -sSL https://install.python-poetry.org | POETRY_HOME=/usr/local/bin POETRY_VERSION=${{ inputs.poetry-version }} sudo python3 - + run: | + curl -sSL https://install.python-poetry.org | POETRY_VERSION=${{ inputs.poetry-version }} python3 - + run: echo "~/.local/bin" >> $GITHUB_PATH + - name: Poetry install with extras working-directory: ${{ inputs.working-directory }} From 9b722e06d8761746f2d1755779845a49f11b20f6 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 15:48:34 +0200 Subject: [PATCH 25/71] Debug --- .github/actions/python-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 8e853b990..e72e7299b 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -47,7 +47,7 @@ runs: shell: bash run: | curl -sSL https://install.python-poetry.org | POETRY_VERSION=${{ inputs.poetry-version }} python3 - - run: echo "~/.local/bin" >> $GITHUB_PATH + echo "~/.local/bin" >> $GITHUB_PATH - name: Poetry install with extras From 5e8960c89968a25bffc045ec812727fa7bf928d3 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 15:55:00 +0200 Subject: [PATCH 26/71] Debug --- .github/actions/python-environment/action.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index e72e7299b..dc12b7d5f 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -46,8 +46,12 @@ runs: - name: Set up Poetry (${{ inputs.poetry-version }}) shell: bash run: | - curl -sSL https://install.python-poetry.org | POETRY_VERSION=${{ inputs.poetry-version }} python3 - - echo "~/.local/bin" >> $GITHUB_PATH + POETRY_VERSION="${{ inputs.poetry-version }}" + POETRY_HOME=/usr/loca/bin + curl -sSL https://install.python-poetry.org | sudo python3 - + echo "$PATH" + poetry --version + - name: Poetry install with extras From 9917415763adccfc636d876b601fbe4e8913f879 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 15:58:04 +0200 Subject: [PATCH 27/71] Debug --- .github/actions/python-environment/action.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index dc12b7d5f..482a35c39 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -47,11 +47,10 @@ runs: shell: bash run: | POETRY_VERSION="${{ inputs.poetry-version }}" - POETRY_HOME=/usr/loca/bin + POETRY_HOME=/usr/local/bin curl -sSL https://install.python-poetry.org | sudo python3 - echo "$PATH" poetry --version - - name: Poetry install with extras From 9d75090205061b3f1e22c4f900caa9e78debbd35 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 15:58:20 +0200 Subject: [PATCH 28/71] Debug --- .github/actions/python-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 482a35c39..3409a8b20 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -11,7 +11,7 @@ inputs: poetry-version: description: 'Poetry version to use' required: true - default: "2.1.4" + default: "2.1.2" working-directory: description: 'Working directory to use' From cf7d606d02575f2daa86bd795564ebb5538f54bb Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 16:00:32 +0200 Subject: [PATCH 29/71] Debug --- .github/actions/python-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 3409a8b20..9ebc41cbb 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -48,7 +48,7 @@ runs: run: | POETRY_VERSION="${{ inputs.poetry-version }}" POETRY_HOME=/usr/local/bin - curl -sSL https://install.python-poetry.org | sudo python3 - + curl -sSL https://install.python-poetry.org | sudo -E python3 - echo "$PATH" poetry --version From 403616a0c714125a75eabc1b2d011277baed51bb Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 16:04:15 +0200 Subject: [PATCH 30/71] Debug --- .github/actions/python-environment/action.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 9ebc41cbb..f565e879c 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -46,9 +46,7 @@ runs: - name: Set up Poetry (${{ inputs.poetry-version }}) shell: bash run: | - POETRY_VERSION="${{ inputs.poetry-version }}" - POETRY_HOME=/usr/local/bin - curl -sSL https://install.python-poetry.org | sudo -E python3 - + curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" POETRY_HOME=/usr/local/bin sudo -E python3 - echo "$PATH" poetry --version From 8ddefa06aef419f70b60b496367b7407f135320e Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 16:07:45 +0200 Subject: [PATCH 31/71] Debug --- .github/actions/python-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index f565e879c..8bc08bbda 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -46,7 +46,7 @@ runs: - name: Set up Poetry (${{ inputs.poetry-version }}) shell: bash run: | - curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" POETRY_HOME=/usr/local/bin sudo -E python3 - + curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" POETRY_HOME=/usr/local sudo -E python3 - echo "$PATH" poetry --version From a7638b32e03e0843191e2f4ec96d895d16119185 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 16:14:45 +0200 Subject: [PATCH 32/71] Debug --- .github/actions/python-environment/action.yml | 31 +++++++------------ 1 file changed, 11 insertions(+), 20 deletions(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 8bc08bbda..8124a4636 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -32,6 +32,16 @@ runs: using: "composite" steps: + - name: Set up pipx if not present + shell: bash + run: | + python3 -m pip install --break-system-packages --upgrade pipx || python3 -m pip install --upgrade pipx + python3 -m pipx ensurepath + echo "$HOME/.local/bin" >> $GITHUB_PATH + + - name: Set up Poetry (${{ inputs.poetry-version }}) + shell: bash + run: pipx install poetry==${{ inputs.poetry-version }} - name: Set up Python (${{ inputs.python-version}}) uses: actions/setup-python@v5 @@ -39,18 +49,6 @@ runs: python-version: ${{ inputs.python-version }} cache: ${{ inputs.use-cache == 'true' && 'poetry' || '' }} - - name: Ensure curl - shell: bash - run: sudo apt update && sudo apt install -y curl - - - name: Set up Poetry (${{ inputs.poetry-version }}) - shell: bash - run: | - curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" POETRY_HOME=/usr/local sudo -E python3 - - echo "$PATH" - poetry --version - - - name: Poetry install with extras working-directory: ${{ inputs.working-directory }} shell: bash @@ -59,11 +57,4 @@ runs: poetry install --extras "$EXTRAS" else poetry install - fi - - - name: Validate Poetry environment - working-directory: ${{ inputs.working-directory }} - shell: bash - run: | - poetry run python --version - poetry run python --version | grep "${{ inputs.python-version }}" + fi \ No newline at end of file From f36dcc5451b317beb1fe6f5fced5d0f8439c4c7a Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 16:16:57 +0200 Subject: [PATCH 33/71] Debug --- .github/workflows/slow-checks.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/slow-checks.yml b/.github/workflows/slow-checks.yml index 81dd1c241..5fa810509 100644 --- a/.github/workflows/slow-checks.yml +++ b/.github/workflows/slow-checks.yml @@ -82,5 +82,6 @@ jobs: - name: Validate Python version run: | poetry run which python + poetry run python --version poetry env list poetry run python --version | grep "${{ matrix.python-version }}" \ No newline at end of file From dce4ef1d791a8fb201aa1d8426d67fa7133ed36d Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 16:25:36 +0200 Subject: [PATCH 34/71] Debug --- .github/actions/python-environment/action.yml | 32 ++++++++++++------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 8124a4636..4cbe98356 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -32,16 +32,6 @@ runs: using: "composite" steps: - - name: Set up pipx if not present - shell: bash - run: | - python3 -m pip install --break-system-packages --upgrade pipx || python3 -m pip install --upgrade pipx - python3 -m pipx ensurepath - echo "$HOME/.local/bin" >> $GITHUB_PATH - - - name: Set up Poetry (${{ inputs.poetry-version }}) - shell: bash - run: pipx install poetry==${{ inputs.poetry-version }} - name: Set up Python (${{ inputs.python-version}}) uses: actions/setup-python@v5 @@ -49,6 +39,19 @@ runs: python-version: ${{ inputs.python-version }} cache: ${{ inputs.use-cache == 'true' && 'poetry' || '' }} + - name: Ensure curl + shell: bash + run: sudo apt update && sudo apt install -y curl + + - name: Set up Poetry (${{ inputs.poetry-version }}) + shell: bash + run: | + curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" POETRY_HOME=/usr/local sudo -E "$PYTHON_BINARY" - + echo "$PATH" + poetry --version + env: + PYTHON_BINARY: "python${{ inputs.python-version }}" + - name: Poetry install with extras working-directory: ${{ inputs.working-directory }} shell: bash @@ -57,4 +60,11 @@ runs: poetry install --extras "$EXTRAS" else poetry install - fi \ No newline at end of file + fi + + - name: Validate Poetry environment + working-directory: ${{ inputs.working-directory }} + shell: bash + run: | + poetry run python --version + poetry run python --version | grep "${{ inputs.python-version }}" From b8456d19b26246c4479b3e6bcb6a1b2e7910487b Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 16:32:06 +0200 Subject: [PATCH 35/71] Debug --- .github/actions/python-environment/action.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 4cbe98356..8e2853651 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -46,7 +46,9 @@ runs: - name: Set up Poetry (${{ inputs.poetry-version }}) shell: bash run: | - curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" POETRY_HOME=/usr/local sudo -E "$PYTHON_BINARY" - + PYTHON_PATH=$(which $PYTHON_BINARY) + $PYTHON_PATH --version + curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" POETRY_HOME=/usr/local sudo -E "$PYTHON_PATH" - echo "$PATH" poetry --version env: From bc807584c03f037cde63f4ab3556d268a010f00b Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 16:41:15 +0200 Subject: [PATCH 36/71] Debug --- .github/actions/python-environment/action.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 8e2853651..28f03f786 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -46,9 +46,8 @@ runs: - name: Set up Poetry (${{ inputs.poetry-version }}) shell: bash run: | - PYTHON_PATH=$(which $PYTHON_BINARY) - $PYTHON_PATH --version - curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" POETRY_HOME=/usr/local sudo -E "$PYTHON_PATH" - + curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_PATH" - + sudo ln -s /usr/local/bin/poetry /home/runner/.local/bin/poetry echo "$PATH" poetry --version env: From 5c97bfbe7d22f7d0f5a8f49f802e791e5b5fd40e Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 16:41:33 +0200 Subject: [PATCH 37/71] Debug --- .github/actions/python-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 28f03f786..c1b1c4edd 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -46,7 +46,7 @@ runs: - name: Set up Poetry (${{ inputs.poetry-version }}) shell: bash run: | - curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_PATH" - + curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" - sudo ln -s /usr/local/bin/poetry /home/runner/.local/bin/poetry echo "$PATH" poetry --version From e45fe138ba868c6539436a8e57d27da22b2579db Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 16:43:13 +0200 Subject: [PATCH 38/71] Debug --- .github/actions/python-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index c1b1c4edd..26d557495 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -47,7 +47,7 @@ runs: shell: bash run: | curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" - - sudo ln -s /usr/local/bin/poetry /home/runner/.local/bin/poetry + sudo ln -s /home/runner/.local/bin/poetry /usr/local/bin/poetry echo "$PATH" poetry --version env: From eee1eed1580cd7939631644b042a5255bc5bccd8 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 16:49:13 +0200 Subject: [PATCH 39/71] Debug --- .github/workflows/slow-checks.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/slow-checks.yml b/.github/workflows/slow-checks.yml index 5fa810509..49dde9518 100644 --- a/.github/workflows/slow-checks.yml +++ b/.github/workflows/slow-checks.yml @@ -74,7 +74,6 @@ jobs: uses: ./.github/actions/python-environment with: python-version: "${{ matrix.python-version }}" - use-cache: 'false' - name: Poetry version run: poetry --version From 22f4603b4c1f5a95c5df327a7f5427c8a5d3dd87 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 16:51:03 +0200 Subject: [PATCH 40/71] Test From 6664cfedbc5857677e4d1621904811311506ed59 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 16:51:56 +0200 Subject: [PATCH 41/71] Debug --- .github/workflows/slow-checks.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/slow-checks.yml b/.github/workflows/slow-checks.yml index 49dde9518..5fa810509 100644 --- a/.github/workflows/slow-checks.yml +++ b/.github/workflows/slow-checks.yml @@ -74,6 +74,7 @@ jobs: uses: ./.github/actions/python-environment with: python-version: "${{ matrix.python-version }}" + use-cache: 'false' - name: Poetry version run: poetry --version From 73c793b47910222e97096c60d687e344313bd8b8 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 16:55:10 +0200 Subject: [PATCH 42/71] Debug --- .github/actions/python-environment/action.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 26d557495..83faf0be5 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -37,7 +37,6 @@ runs: uses: actions/setup-python@v5 with: python-version: ${{ inputs.python-version }} - cache: ${{ inputs.use-cache == 'true' && 'poetry' || '' }} - name: Ensure curl shell: bash From ed3e332470a4b8964e776d10e2c16e470447f697 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 18:21:38 +0200 Subject: [PATCH 43/71] Debug --- .github/actions/python-environment/action.yml | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 83faf0be5..4821ca1d3 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -11,7 +11,7 @@ inputs: poetry-version: description: 'Poetry version to use' required: true - default: "2.1.2" + default: "2.1.4" working-directory: description: 'Working directory to use' @@ -46,13 +46,27 @@ runs: shell: bash run: | curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" - - sudo ln -s /home/runner/.local/bin/poetry /usr/local/bin/poetry - echo "$PATH" - poetry --version + echo PATH="$PATH:$HOME/.local/bin/ >> $HOME env: PYTHON_BINARY: "python${{ inputs.python-version }}" + - name: Find Poetry environment path + id: poetry-env-path + shell: bash + run: | + POETRY_ENV_PATH=$(poetry config virtualenvs.path) + echo "POETRY_ENV_PATH=$POETRY_ENV_PATH" >> $GITHUB_OUTPUT + + - name: Cache Poetry environment + if: ${{ inputs.use-cache == 'true' }} + id: cache-poetry-env + uses: actions/cache@v4 + with: + path: ${{ steps.poetry-env-path.outputs.POETRY_ENV_PATH }} + key: poetry-env-${{ runner.os }}-${{ runner.os }}-${{ inputs.poetry-version }}-${{ inputs.python-version }}-${{ inputs.extras }} + - name: Poetry install with extras + if: inputs.use-cache != 'true' || steps.cache-poetry-env.outputs.cache-hit != 'true' working-directory: ${{ inputs.working-directory }} shell: bash run: | From f833c68d9f347de404560966c4d8823a57cf4f87 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 18:23:14 +0200 Subject: [PATCH 44/71] Debug --- .github/actions/python-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 4821ca1d3..402ef5c1b 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -46,7 +46,7 @@ runs: shell: bash run: | curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" - - echo PATH="$PATH:$HOME/.local/bin/ >> $HOME + echo "PATH=$PATH:$HOME/.local/bin/" >> $HOME env: PYTHON_BINARY: "python${{ inputs.python-version }}" From 3052b1e0393aab15ede3d32b4d67729f8eca4df6 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 18:25:33 +0200 Subject: [PATCH 45/71] Debug --- .github/actions/python-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 402ef5c1b..df6e7153d 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -46,7 +46,7 @@ runs: shell: bash run: | curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" - - echo "PATH=$PATH:$HOME/.local/bin/" >> $HOME + echo "PATH=$PATH:$HOME/.local/bin/" >> "$HOME/.bashrc" env: PYTHON_BINARY: "python${{ inputs.python-version }}" From 0900acbcdddab70af653f40a93bb212e45bf06c1 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 18:29:02 +0200 Subject: [PATCH 46/71] Debug --- .github/actions/python-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index df6e7153d..d1d215d8b 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -46,7 +46,7 @@ runs: shell: bash run: | curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" - - echo "PATH=$PATH:$HOME/.local/bin/" >> "$HOME/.bashrc" + echo "export PATH="/home/runner/.local/bin:$PATH"" >> "$HOME/.bashrc" env: PYTHON_BINARY: "python${{ inputs.python-version }}" From 103d89f912fc5a821e7ffe427a79761d08c858b5 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 18:32:26 +0200 Subject: [PATCH 47/71] Debug --- .github/actions/python-environment/action.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index d1d215d8b..5f230ed95 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -47,6 +47,7 @@ runs: run: | curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" - echo "export PATH="/home/runner/.local/bin:$PATH"" >> "$HOME/.bashrc" + echo "export PATH="/home/runner/.local/bin:$PATH"" >> "$HOME/.profile" env: PYTHON_BINARY: "python${{ inputs.python-version }}" From 75f9e7243c25e072a43f001d1b98c20cd87b4107 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 18:34:44 +0200 Subject: [PATCH 48/71] Debug --- .github/actions/python-environment/action.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 5f230ed95..3f1d2c743 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -46,8 +46,8 @@ runs: shell: bash run: | curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" - - echo "export PATH="/home/runner/.local/bin:$PATH"" >> "$HOME/.bashrc" - echo "export PATH="/home/runner/.local/bin:$PATH"" >> "$HOME/.profile" + echo "export PATH="$HOME/.local/bin:$PATH"" >> "$HOME/.bashrc" + echo "export PATH="$HOME/.local/bin:$PATH"" >> "$HOME/.profile" env: PYTHON_BINARY: "python${{ inputs.python-version }}" From 4846ba7f403da5fad1c79490c6083f86c6e64957 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 18:37:13 +0200 Subject: [PATCH 49/71] Debug --- .github/actions/python-environment/action.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 3f1d2c743..08cff6905 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -46,8 +46,10 @@ runs: shell: bash run: | curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" - + cat "$HOME/.bashrc" echo "export PATH="$HOME/.local/bin:$PATH"" >> "$HOME/.bashrc" echo "export PATH="$HOME/.local/bin:$PATH"" >> "$HOME/.profile" + echo "export PATH="$HOME/.local/bin:$PATH"" >> "$HOME/.bash_profile" env: PYTHON_BINARY: "python${{ inputs.python-version }}" From c502233e8754b7b8366270051e2a8708fbebbd5c Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 18:40:04 +0200 Subject: [PATCH 50/71] Debug --- .github/actions/python-environment/action.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 08cff6905..4b216ea7d 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -50,6 +50,8 @@ runs: echo "export PATH="$HOME/.local/bin:$PATH"" >> "$HOME/.bashrc" echo "export PATH="$HOME/.local/bin:$PATH"" >> "$HOME/.profile" echo "export PATH="$HOME/.local/bin:$PATH"" >> "$HOME/.bash_profile" + + echo BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK 1 env: PYTHON_BINARY: "python${{ inputs.python-version }}" @@ -57,6 +59,10 @@ runs: id: poetry-env-path shell: bash run: | + echo BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK 2 + cat "$HOME/.bashrc" + echo BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK 3 + POETRY_ENV_PATH=$(poetry config virtualenvs.path) echo "POETRY_ENV_PATH=$POETRY_ENV_PATH" >> $GITHUB_OUTPUT From 20b1e22941b2e8f717d96c009f868aeb339eabe2 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 18:42:01 +0200 Subject: [PATCH 51/71] Debug --- .github/actions/python-environment/action.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 4b216ea7d..3c0b779fe 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -62,7 +62,8 @@ runs: echo BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK 2 cat "$HOME/.bashrc" echo BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK 3 - + echo $PATH + echo BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK 4 POETRY_ENV_PATH=$(poetry config virtualenvs.path) echo "POETRY_ENV_PATH=$POETRY_ENV_PATH" >> $GITHUB_OUTPUT From 7b320d72819343f669cea8a710350d9dbfc420df Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 18:49:36 +0200 Subject: [PATCH 52/71] Debug --- .github/actions/python-environment/action.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 3c0b779fe..b1eddd90a 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -52,6 +52,7 @@ runs: echo "export PATH="$HOME/.local/bin:$PATH"" >> "$HOME/.bash_profile" echo BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK 1 + source "$HOME/.bashrc" env: PYTHON_BINARY: "python${{ inputs.python-version }}" From 0575698c616ae3e20bb1fd5df70926b8b4014053 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 18:54:38 +0200 Subject: [PATCH 53/71] Debug --- .github/actions/python-environment/action.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index b1eddd90a..5d6e8ed9e 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -50,6 +50,7 @@ runs: echo "export PATH="$HOME/.local/bin:$PATH"" >> "$HOME/.bashrc" echo "export PATH="$HOME/.local/bin:$PATH"" >> "$HOME/.profile" echo "export PATH="$HOME/.local/bin:$PATH"" >> "$HOME/.bash_profile" + sudo echo "export PATH="$HOME/.local/bin:$PATH"" >> "/etc/profile" echo BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK 1 source "$HOME/.bashrc" From e0b03645f60b4f0e7b8dc7fa5e284b190bdbfaae Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 18:57:56 +0200 Subject: [PATCH 54/71] Debug --- .github/actions/python-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 5d6e8ed9e..3724808da 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -50,7 +50,7 @@ runs: echo "export PATH="$HOME/.local/bin:$PATH"" >> "$HOME/.bashrc" echo "export PATH="$HOME/.local/bin:$PATH"" >> "$HOME/.profile" echo "export PATH="$HOME/.local/bin:$PATH"" >> "$HOME/.bash_profile" - sudo echo "export PATH="$HOME/.local/bin:$PATH"" >> "/etc/profile" + sudo echo "export PATH="$HOME/.local/bin:$PATH"" | sudo tee -a /etc/profile echo BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK 1 source "$HOME/.bashrc" From 258922cd7eae7c5f13ff96e16e387b67f2a56fe6 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 19:00:25 +0200 Subject: [PATCH 55/71] Debug --- .github/actions/python-environment/action.yml | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 3724808da..80b20f81e 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -46,14 +46,9 @@ runs: shell: bash run: | curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" - - cat "$HOME/.bashrc" - echo "export PATH="$HOME/.local/bin:$PATH"" >> "$HOME/.bashrc" - echo "export PATH="$HOME/.local/bin:$PATH"" >> "$HOME/.profile" - echo "export PATH="$HOME/.local/bin:$PATH"" >> "$HOME/.bash_profile" - sudo echo "export PATH="$HOME/.local/bin:$PATH"" | sudo tee -a /etc/profile + sudo echo "PATH="$HOME/.local/bin:$PATH"" | sudo tee -a /etc/environment echo BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK 1 - source "$HOME/.bashrc" env: PYTHON_BINARY: "python${{ inputs.python-version }}" @@ -62,7 +57,7 @@ runs: shell: bash run: | echo BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK 2 - cat "$HOME/.bashrc" + cat /etc/environment echo BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK 3 echo $PATH echo BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK 4 From 0b2a27ceff6754732c60df982474cc27b38feea0 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 19:01:46 +0200 Subject: [PATCH 56/71] Debug --- .github/actions/python-environment/action.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 80b20f81e..c8871bb81 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -46,8 +46,8 @@ runs: shell: bash run: | curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" - - sudo echo "PATH="$HOME/.local/bin:$PATH"" | sudo tee -a /etc/environment - + sudo echo "PATH=$HOME/.local/bin:$PATH" | sudo tee -a /etc/environment + export PATH="$HOME/.local/bin:$PATH" echo BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK 1 env: PYTHON_BINARY: "python${{ inputs.python-version }}" From afdcb05b6bb17bf31fbd9be7fbe5bc2f6cfde074 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 19:06:48 +0200 Subject: [PATCH 57/71] Debug --- .github/actions/python-environment/action.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index c8871bb81..cb2259a79 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -48,6 +48,7 @@ runs: curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" - sudo echo "PATH=$HOME/.local/bin:$PATH" | sudo tee -a /etc/environment export PATH="$HOME/.local/bin:$PATH" + echo "$HOME/.local/bin" >> $GITHUB_PATH echo BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK 1 env: PYTHON_BINARY: "python${{ inputs.python-version }}" From 5adb8afd315107307279fe953d77e732f98ce076 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 19:09:49 +0200 Subject: [PATCH 58/71] Debug --- .github/actions/python-environment/action.yml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index cb2259a79..8dfb156b5 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -46,10 +46,7 @@ runs: shell: bash run: | curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" - - sudo echo "PATH=$HOME/.local/bin:$PATH" | sudo tee -a /etc/environment - export PATH="$HOME/.local/bin:$PATH" echo "$HOME/.local/bin" >> $GITHUB_PATH - echo BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK 1 env: PYTHON_BINARY: "python${{ inputs.python-version }}" @@ -57,11 +54,6 @@ runs: id: poetry-env-path shell: bash run: | - echo BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK 2 - cat /etc/environment - echo BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK 3 - echo $PATH - echo BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK BREAK 4 POETRY_ENV_PATH=$(poetry config virtualenvs.path) echo "POETRY_ENV_PATH=$POETRY_ENV_PATH" >> $GITHUB_OUTPUT From c24391a5c315ef08d88e3ad078626007458553f7 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 19:17:02 +0200 Subject: [PATCH 59/71] Debug --- .github/actions/python-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 8dfb156b5..7972345df 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -58,7 +58,7 @@ runs: echo "POETRY_ENV_PATH=$POETRY_ENV_PATH" >> $GITHUB_OUTPUT - name: Cache Poetry environment - if: ${{ inputs.use-cache == 'true' }} + if: inputs.use-cache == 'true' id: cache-poetry-env uses: actions/cache@v4 with: From 05f15009fea5e8c029225042cd70aba406366271 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 19:23:47 +0200 Subject: [PATCH 60/71] Debug --- .github/actions/python-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 7972345df..ccb94f860 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -63,7 +63,7 @@ runs: uses: actions/cache@v4 with: path: ${{ steps.poetry-env-path.outputs.POETRY_ENV_PATH }} - key: poetry-env-${{ runner.os }}-${{ runner.os }}-${{ inputs.poetry-version }}-${{ inputs.python-version }}-${{ inputs.extras }} + key: poetry-env-${{ runner.os }}-${{ runner.os }}-${{ runner.name }}-${{ inputs.poetry-version }}-${{ inputs.python-version }}-${{ inputs.extras }} - name: Poetry install with extras if: inputs.use-cache != 'true' || steps.cache-poetry-env.outputs.cache-hit != 'true' From 2656309b582e5391b96a72c5f818ca52543fad00 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 19:29:52 +0200 Subject: [PATCH 61/71] Debug --- .github/actions/python-environment/action.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index ccb94f860..59264c6a3 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -45,7 +45,8 @@ runs: - name: Set up Poetry (${{ inputs.poetry-version }}) shell: bash run: | - curl -sSL https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" - + wget --https-only -O /tmp/install_poetry.py https://install.python-poetry.org + POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" /tmp/install_poetry.py echo "$HOME/.local/bin" >> $GITHUB_PATH env: PYTHON_BINARY: "python${{ inputs.python-version }}" From 9d5a8992ee1804fca7358c21cfa8d6ba2daf6532 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 19:37:06 +0200 Subject: [PATCH 62/71] Debug --- .github/actions/python-environment/action.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 59264c6a3..c601ab5ac 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -45,8 +45,7 @@ runs: - name: Set up Poetry (${{ inputs.poetry-version }}) shell: bash run: | - wget --https-only -O /tmp/install_poetry.py https://install.python-poetry.org - POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" /tmp/install_poetry.py + wget --https-only -O - https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" /tmp/install_poetry.py echo "$HOME/.local/bin" >> $GITHUB_PATH env: PYTHON_BINARY: "python${{ inputs.python-version }}" From a928bd9d916cdad10cb0b34440331176161dc944 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 19:49:33 +0200 Subject: [PATCH 63/71] Debug --- .github/actions/python-environment/action.yml | 14 +++++++++----- .github/workflows/slow-checks.yml | 1 - 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index c601ab5ac..71e11a151 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -45,25 +45,29 @@ runs: - name: Set up Poetry (${{ inputs.poetry-version }}) shell: bash run: | - wget --https-only -O - https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" /tmp/install_poetry.py + wget --https-only -O - https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" - echo "$HOME/.local/bin" >> $GITHUB_PATH env: PYTHON_BINARY: "python${{ inputs.python-version }}" - - name: Find Poetry environment path - id: poetry-env-path + - name: Setup cache variables + id: setup-cache-variables shell: bash run: | + echo "ImageOS=$ImageOS" + echo "ImageVersion=$ImageVersion" POETRY_ENV_PATH=$(poetry config virtualenvs.path) echo "POETRY_ENV_PATH=$POETRY_ENV_PATH" >> $GITHUB_OUTPUT + echo "IMAGE_OS=$ImageOS" >> $GITHUB_OUTPUT + echo "IMAGE_VERSION=$ImageVersion" >> $GITHUB_OUTPUT - name: Cache Poetry environment if: inputs.use-cache == 'true' id: cache-poetry-env uses: actions/cache@v4 with: - path: ${{ steps.poetry-env-path.outputs.POETRY_ENV_PATH }} - key: poetry-env-${{ runner.os }}-${{ runner.os }}-${{ runner.name }}-${{ inputs.poetry-version }}-${{ inputs.python-version }}-${{ inputs.extras }} + path: ${{ steps.setup-cache-variables.outputs.POETRY_ENV_PATH }} + key: poetry-env-${{ steps.setup-cache-variables.outputs.IMAGE_OS }}-${{ steps.setup-cache-variables.outputs.IMAGE_VERSION }}-${{ inputs.poetry-version }}-${{ inputs.python-version }}-${{ inputs.extras }} - name: Poetry install with extras if: inputs.use-cache != 'true' || steps.cache-poetry-env.outputs.cache-hit != 'true' diff --git a/.github/workflows/slow-checks.yml b/.github/workflows/slow-checks.yml index 5fa810509..49dde9518 100644 --- a/.github/workflows/slow-checks.yml +++ b/.github/workflows/slow-checks.yml @@ -74,7 +74,6 @@ jobs: uses: ./.github/actions/python-environment with: python-version: "${{ matrix.python-version }}" - use-cache: 'false' - name: Poetry version run: poetry --version From af544e0f6c9be340bc3e4b616a461e1b0bada012 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 19:53:26 +0200 Subject: [PATCH 64/71] Test From f82850f2dbb31c1823285597fbb55721843ecfc1 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 19:57:01 +0200 Subject: [PATCH 65/71] Test From 14504049e712a8d17e24790e4b38ccee3404b0e6 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 20:01:14 +0200 Subject: [PATCH 66/71] Debug --- .github/actions/python-environment/action.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 71e11a151..5c2558924 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -40,12 +40,12 @@ runs: - name: Ensure curl shell: bash - run: sudo apt update && sudo apt install -y curl + run: sudo apt update && sudo apt install -y wget - name: Set up Poetry (${{ inputs.poetry-version }}) shell: bash run: | - wget --https-only -O - https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" - + wget --tries=10 --retry-delay 10 --retry-connrefused --https-only -O - https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" - echo "$HOME/.local/bin" >> $GITHUB_PATH env: PYTHON_BINARY: "python${{ inputs.python-version }}" From d6fa6a57a99794d6a05dd7ebcba34e91289b1d8a Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 20:03:02 +0200 Subject: [PATCH 67/71] Debug --- .github/actions/python-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 5c2558924..ac2bf4afc 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -45,7 +45,7 @@ runs: - name: Set up Poetry (${{ inputs.poetry-version }}) shell: bash run: | - wget --tries=10 --retry-delay 10 --retry-connrefused --https-only -O - https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" - + wget --tries=10 --waitretry 10 --retry-connrefused --https-only -O - https://install.python-poetry.org | POETRY_VERSION="${{ inputs.poetry-version }}" "$PYTHON_BINARY" - echo "$HOME/.local/bin" >> $GITHUB_PATH env: PYTHON_BINARY: "python${{ inputs.python-version }}" From 4a18b18fba36d240977609ca3ea69a8523960282 Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Tue, 5 Aug 2025 20:06:47 +0200 Subject: [PATCH 68/71] Debug --- .github/workflows/slow-checks.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/slow-checks.yml b/.github/workflows/slow-checks.yml index 49dde9518..fc4064d1e 100644 --- a/.github/workflows/slow-checks.yml +++ b/.github/workflows/slow-checks.yml @@ -60,8 +60,11 @@ jobs: - int-linux-x64-4core-ubuntu24.04-1 - int-linux-x64-2core-ubuntu24.04-1 python-version: + - "3.9" - "3.10" + - "3.11" - "3.12" + - "3.13" name: Install Pipx on ${{ matrix.runner }} with Python "${{ matrix.python-version }}" runs-on: labels: ${{ matrix.runner }} From e01bdc47d1e4b17df89f77eeee51d055fa70414e Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Wed, 6 Aug 2025 11:02:00 +0200 Subject: [PATCH 69/71] Fixes from review --- .github/actions/python-environment/action.yml | 3 ++- .github/workflows/slow-checks.yml | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index ac2bf4afc..04b99d81e 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -38,7 +38,7 @@ runs: with: python-version: ${{ inputs.python-version }} - - name: Ensure curl + - name: Ensure wget shell: bash run: sudo apt update && sudo apt install -y wget @@ -74,6 +74,7 @@ runs: working-directory: ${{ inputs.working-directory }} shell: bash run: | + EXTRAS=$(echo "${{ inputs.extras }}" | tr -d ' ') if [[ -n "$EXTRAS" ]]; then poetry install --extras "$EXTRAS" else diff --git a/.github/workflows/slow-checks.yml b/.github/workflows/slow-checks.yml index fc4064d1e..13f2210a2 100644 --- a/.github/workflows/slow-checks.yml +++ b/.github/workflows/slow-checks.yml @@ -60,7 +60,6 @@ jobs: - int-linux-x64-4core-ubuntu24.04-1 - int-linux-x64-2core-ubuntu24.04-1 python-version: - - "3.9" - "3.10" - "3.11" - "3.12" @@ -73,7 +72,7 @@ jobs: - name: SCM Checkout uses: actions/checkout@v4 - - name: Setup Python & Poetry Environment + - name: Set up Python & Poetry Environment uses: ./.github/actions/python-environment with: python-version: "${{ matrix.python-version }}" From 57fff2bc1fb3ada36956ad13077f2d502f43262d Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Wed, 6 Aug 2025 11:55:27 +0200 Subject: [PATCH 70/71] Added arch and poetry lock sha to Cache key. --- .github/actions/python-environment/action.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index 04b99d81e..e58f46301 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -57,9 +57,12 @@ runs: echo "ImageOS=$ImageOS" echo "ImageVersion=$ImageVersion" POETRY_ENV_PATH=$(poetry config virtualenvs.path) + POETRY_SHA=$((sha256sum poetry.lock | awk '{print $1}') #Remove trailing filename echo "POETRY_ENV_PATH=$POETRY_ENV_PATH" >> $GITHUB_OUTPUT echo "IMAGE_OS=$ImageOS" >> $GITHUB_OUTPUT echo "IMAGE_VERSION=$ImageVersion" >> $GITHUB_OUTPUT + echo "POETRY_SHA=$POETRY_SHA" >> $GITHUB_OUTPUT + - name: Cache Poetry environment if: inputs.use-cache == 'true' @@ -67,7 +70,7 @@ runs: uses: actions/cache@v4 with: path: ${{ steps.setup-cache-variables.outputs.POETRY_ENV_PATH }} - key: poetry-env-${{ steps.setup-cache-variables.outputs.IMAGE_OS }}-${{ steps.setup-cache-variables.outputs.IMAGE_VERSION }}-${{ inputs.poetry-version }}-${{ inputs.python-version }}-${{ inputs.extras }} + key: poetry-env-${{ steps.setup-cache-variables.outputs.POETRY_SHA }}-${{ steps.setup-cache-variables.outputs.IMAGE_OS }}-${{ steps.setup-cache-variables.outputs.IMAGE_VERSION }}-${{ runner.arch }}-${{ inputs.poetry-version }}-${{ inputs.python-version }}-${{ inputs.extras }} - name: Poetry install with extras if: inputs.use-cache != 'true' || steps.cache-poetry-env.outputs.cache-hit != 'true' From af42bbca7b8dae6e7c8125bb8bfed240e1e9eeca Mon Sep 17 00:00:00 2001 From: Thomas Ubensee <34603111+tomuben@users.noreply.github.com> Date: Wed, 6 Aug 2025 12:03:11 +0200 Subject: [PATCH 71/71] Fixed generation of sha --- .github/actions/python-environment/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/python-environment/action.yml b/.github/actions/python-environment/action.yml index e58f46301..b292fa4fe 100644 --- a/.github/actions/python-environment/action.yml +++ b/.github/actions/python-environment/action.yml @@ -57,7 +57,7 @@ runs: echo "ImageOS=$ImageOS" echo "ImageVersion=$ImageVersion" POETRY_ENV_PATH=$(poetry config virtualenvs.path) - POETRY_SHA=$((sha256sum poetry.lock | awk '{print $1}') #Remove trailing filename + POETRY_SHA=$(sha256sum poetry.lock | awk '{print $1}') #Remove trailing filename echo "POETRY_ENV_PATH=$POETRY_ENV_PATH" >> $GITHUB_OUTPUT echo "IMAGE_OS=$ImageOS" >> $GITHUB_OUTPUT echo "IMAGE_VERSION=$ImageVersion" >> $GITHUB_OUTPUT