From cdf5b56ce3e19f0c422a2bd53d20e948e74580cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domagoj=20Andri=C4=87?= Date: Mon, 11 May 2026 12:10:36 +0200 Subject: [PATCH] additional fixes for CI --- .gitea/workflows/ci.yml | 44 ++++++++++++++++++++++++++++++++--------- 1 file changed, 35 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 923c432..a550413 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -17,14 +17,28 @@ jobs: run: working-directory: backend steps: - - uses: actions/checkout@v4 + - name: Install system packages + working-directory: / + run: dnf install -y git python3 curl && dnf clean all - - name: Install Python - run: dnf install -y python3 && dnf clean all + - name: Checkout + working-directory: / + env: + TOKEN: ${{ github.token }} + run: | + git config --global credential.helper \ + '!f() { printf "username=x-access-token\npassword=%s\n" "$TOKEN"; }; f' + git init "$GITHUB_WORKSPACE" + git -C "$GITHUB_WORKSPACE" remote add origin \ + "${{ github.server_url }}/${{ github.repository }}.git" + git -C "$GITHUB_WORKSPACE" fetch --depth=1 origin "${{ github.sha }}" + git -C "$GITHUB_WORKSPACE" checkout FETCH_HEAD - - uses: astral-sh/setup-uv@v5 - with: - enable-cache: true + - name: Install uv + working-directory: / + run: | + curl -LsSf https://astral.sh/uv/install.sh | sh + echo "$HOME/.local/bin" >> "$GITHUB_PATH" - name: Install dependencies run: uv sync --no-dev @@ -39,10 +53,22 @@ jobs: run: working-directory: backend/analytics steps: - - uses: actions/checkout@v4 + - name: Install system packages + working-directory: / + run: dnf install -y git golang && dnf clean all - - name: Install Go - run: dnf install -y golang && dnf clean all + - name: Checkout + working-directory: / + env: + TOKEN: ${{ github.token }} + run: | + git config --global credential.helper \ + '!f() { printf "username=x-access-token\npassword=%s\n" "$TOKEN"; }; f' + git init "$GITHUB_WORKSPACE" + git -C "$GITHUB_WORKSPACE" remote add origin \ + "${{ github.server_url }}/${{ github.repository }}.git" + git -C "$GITHUB_WORKSPACE" fetch --depth=1 origin "${{ github.sha }}" + git -C "$GITHUB_WORKSPACE" checkout FETCH_HEAD - name: Vet run: go vet ./...