Circ Cloudflare

This commit is contained in:
2026-05-04 18:17:12 +02:00
parent c86aa9e2de
commit 66a3655133
+17 -2
View File
@@ -10,17 +10,32 @@ jobs:
runs-on: self-hosted
env:
CHECKOUT_PATH: ${{ vars.SOW_TOOLS_CHECKOUT_PATH }}
SOW_TOOLS_REPO_URL: ${{ vars.SOW_TOOLS_REPO_URL }}
steps:
- name: Sync tools checkout to tag
env:
TAG_NAME: ${{ github.ref_name }}
GITEA_SERVER_URL: ${{ github.server_url }}
GITEA_REPO: ${{ github.repository }}
run: |
set -euo pipefail
CHECKOUT_PATH="${CHECKOUT_PATH:-/home/ubuntu/tools-checkout}"
SOW_TOOLS_REPO_URL="${SOW_TOOLS_REPO_URL:-${GITEA_SERVER_URL%/}/${GITEA_REPO}.git}"
export GIT_TERMINAL_PROMPT=0
export GIT_SSH_COMMAND="${GIT_SSH_COMMAND:-ssh -o BatchMode=yes -o ConnectTimeout=20 -o ServerAliveInterval=10 -o ServerAliveCountMax=3}"
if [[ ! -d "${CHECKOUT_PATH}/.git" ]]; then
mkdir -p "$(dirname "${CHECKOUT_PATH}")"
echo "Cloning tools checkout from ${SOW_TOOLS_REPO_URL} into ${CHECKOUT_PATH}"
timeout 120 git clone --filter=blob:none "${SOW_TOOLS_REPO_URL}" "${CHECKOUT_PATH}"
fi
cd "${CHECKOUT_PATH}"
git fetch origin --prune --tags
git reset --hard "${TAG_NAME}"
git remote set-url origin "${SOW_TOOLS_REPO_URL}"
echo "Fetching tools refs from ${SOW_TOOLS_REPO_URL}"
timeout 120 git fetch origin --prune --tags
git reset --hard "refs/tags/${TAG_NAME}"
git clean -fd
- name: Build sow-toolkit binaries