diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index 159168b..6bf7ab8 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -10,6 +10,9 @@ on: pull_request: branches: [main] +env: + UV_BIN: /root/.local/bin/uv + jobs: lint: runs-on: docker-x64 @@ -35,7 +38,8 @@ jobs: - name: Install uv run: | curl -LsSf https://astral.sh/uv/install.sh | sh - echo "$HOME/.local/bin" >> $GITHUB_PATH + ln -sf /root/.local/bin/uv /usr/local/bin/uv + ln -sf /root/.local/bin/uvx /usr/local/bin/uvx - name: Setup Python run: | @@ -70,7 +74,8 @@ jobs: run: | apt-get update && apt-get install -y --no-install-recommends curl ca-certificates && rm -rf /var/lib/apt/lists/* curl -LsSf https://astral.sh/uv/install.sh | sh - echo "$HOME/.local/bin" >> $GITHUB_PATH + ln -sf /root/.local/bin/uv /usr/local/bin/uv + ln -sf /root/.local/bin/uvx /usr/local/bin/uvx uv python install 3.11 uv venv --python 3.11 .venv uv pip install --python .venv/bin/python -e ".[dev]" @@ -94,7 +99,8 @@ jobs: run: | apt-get update && apt-get install -y --no-install-recommends gcc libpq-dev curl ca-certificates && rm -rf /var/lib/apt/lists/* curl -LsSf https://astral.sh/uv/install.sh | sh - echo "$HOME/.local/bin" >> $GITHUB_PATH + ln -sf /root/.local/bin/uv /usr/local/bin/uv + ln -sf /root/.local/bin/uvx /usr/local/bin/uvx uv python install 3.11 uv venv --python 3.11 .venv uv pip install --python .venv/bin/python -e ".[dev]" @@ -141,7 +147,8 @@ jobs: run: | apt-get update && apt-get install -y --no-install-recommends curl ca-certificates && rm -rf /var/lib/apt/lists/* curl -LsSf https://astral.sh/uv/install.sh | sh - echo "$HOME/.local/bin" >> $GITHUB_PATH + ln -sf /root/.local/bin/uv /usr/local/bin/uv + ln -sf /root/.local/bin/uvx /usr/local/bin/uvx uv python install 3.11 uv venv --python 3.11 .venv uv pip install --python .venv/bin/python bandit