From 0a87854b53a5dacf36c7680cd88d54a095d91d8d Mon Sep 17 00:00:00 2001 From: Michael Hermann Date: Wed, 19 Nov 2025 22:37:07 +0100 Subject: [PATCH] Fix pip installation: Use get-pip.py without sudo, install packages with --user flag --- .gitea/workflows/update-laws.yaml | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/update-laws.yaml b/.gitea/workflows/update-laws.yaml index 227b1111..072d64b3 100644 --- a/.gitea/workflows/update-laws.yaml +++ b/.gitea/workflows/update-laws.yaml @@ -25,16 +25,19 @@ jobs: - name: Set up Python run: | python3 --version - # Install pip if not available - if ! command -v pip3 &> /dev/null; then - sudo apt-get update && sudo apt-get install -y python3-pip + # Install pip if not available (without sudo) + if ! command -v pip3 &> /dev/null && ! python3 -m pip --version &> /dev/null; then + curl -sS https://bootstrap.pypa.io/get-pip.py | python3 fi - python3 -m pip install --upgrade pip || pip3 install --upgrade pip + # Add user bin to PATH + export PATH="$HOME/.local/bin:$PATH" + python3 -m pip install --upgrade pip --user - name: Install dependencies run: | - pip3 install --upgrade pip - pip3 install -r requirements.txt + export PATH="$HOME/.local/bin:$PATH" + python3 -m pip install --upgrade pip --user + python3 -m pip install -r requirements.txt --user - name: Run update script run: |