From 1cba50acd56586108fbd34ba76774fff3ec1f5ec Mon Sep 17 00:00:00 2001 From: Pepe44DEV Date: Wed, 1 Jul 2026 16:24:24 +0200 Subject: [PATCH] fix gitea runner download URL --- install-gitea-runner.sh | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/install-gitea-runner.sh b/install-gitea-runner.sh index c1ec979..9f9c82a 100644 --- a/install-gitea-runner.sh +++ b/install-gitea-runner.sh @@ -1,18 +1,34 @@ #!/usr/bin/env bash set -Eeuo pipefail -RUNNER_VERSION="${RUNNER_VERSION:-1.0.8}" +RUNNER_VERSION="${RUNNER_VERSION:-2.0.0}" RUNNER_USER="${RUNNER_USER:-act_runner}" RUNNER_HOME="${RUNNER_HOME:-/var/lib/act_runner}" RUNNER_CONFIG_DIR="${RUNNER_CONFIG_DIR:-/etc/act_runner}" RUNNER_CONFIG_FILE="${RUNNER_CONFIG_FILE:-$RUNNER_CONFIG_DIR/config.yaml}" -RUNNER_BINARY_PATH="${RUNNER_BINARY_PATH:-/usr/local/bin/act_runner}" +RUNNER_BINARY_PATH="${RUNNER_BINARY_PATH:-/usr/local/bin/gitea-runner}" +RUNNER_COMPAT_SYMLINK_PATH="${RUNNER_COMPAT_SYMLINK_PATH:-/usr/local/bin/act_runner}" RUNNER_NAME="${RUNNER_NAME:-$(hostname)}" RUNNER_LABELS="${RUNNER_LABELS:-linux_amd64:host,ubuntu-latest:docker://node:20-bookworm}" GITEA_INSTANCE_URL="${GITEA_INSTANCE_URL:-}" GITEA_RUNNER_TOKEN="${GITEA_RUNNER_TOKEN:-}" REGISTER_RUNNER="${REGISTER_RUNNER:-true}" +detect_runner_arch() { + case "$(uname -m)" in + x86_64|amd64) + echo "amd64" + ;; + aarch64|arm64) + echo "arm64" + ;; + *) + echo "Nicht unterstützte Architektur: $(uname -m)" >&2 + exit 1 + ;; + esac +} + log() { printf '[RUNNER] %s\n' "$1" } @@ -44,15 +60,17 @@ create_runner_user() { } install_runner_binary() { - local tmp_dir archive_name download_url + local tmp_dir runner_arch asset_name download_url log "Installiere act_runner ${RUNNER_VERSION}" tmp_dir="$(mktemp -d)" - archive_name="act_runner-${RUNNER_VERSION}-linux-amd64" - download_url="https://dl.gitea.com/act_runner/${RUNNER_VERSION}/${archive_name}" + runner_arch="$(detect_runner_arch)" + asset_name="gitea-runner-${RUNNER_VERSION}-linux-${runner_arch}" + download_url="https://dl.gitea.com/gitea-runner/${RUNNER_VERSION}/${asset_name}" - curl -fsSL "$download_url" -o "${tmp_dir}/act_runner" - install -m 0755 "${tmp_dir}/act_runner" "$RUNNER_BINARY_PATH" + curl -fsSL "$download_url" -o "${tmp_dir}/gitea-runner" + install -m 0755 "${tmp_dir}/gitea-runner" "$RUNNER_BINARY_PATH" + ln -sf "$RUNNER_BINARY_PATH" "$RUNNER_COMPAT_SYMLINK_PATH" rm -rf "$tmp_dir" "$RUNNER_BINARY_PATH" --version @@ -159,6 +177,7 @@ print_summary() { echo echo "Wichtige Pfade:" echo " Binary: ${RUNNER_BINARY_PATH}" + echo " Symlink: ${RUNNER_COMPAT_SYMLINK_PATH}" echo " Config: ${RUNNER_CONFIG_FILE}" echo " Home: ${RUNNER_HOME}" echo