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: |