From 02eaf3606b810b0e8d89a3a156f551f7b1973c56 Mon Sep 17 00:00:00 2001 From: "azykov@mail.ru" Date: Wed, 1 Jul 2026 11:01:21 +0300 Subject: [PATCH] deploy: git checkout by git ref, not branch name --- .gitea/workflows/deploy.yml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index bdf6e41..d9f9f35 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -20,12 +20,20 @@ jobs: working-directory: / run: | mkdir -p /workspace - if [ -d /workspace/.git ]; then - cd /workspace && git fetch origin && git reset --hard origin/${{ gitea.ref_name }} + cd /workspace + + if [ -d .git ]; then + git remote set-url origin ${{ gitea.server_url }}/${{ gitea.repository }}.git else - git clone ${{ gitea.server_url }}/${{ gitea.repository }}.git /workspace + git init + git remote add origin ${{ gitea.server_url }}/${{ gitea.repository }}.git fi + git fetch --prune origin ${{ gitea.ref_name }} + git checkout -f FETCH_HEAD + git reset --hard FETCH_HEAD + git clean -fdx + - name: Set lowercase image prefix run: echo "IMAGE_PREFIX=$(echo '${{ gitea.repository }}' | tr '[:upper:]' '[:lower:]')" >> $GITHUB_ENV