fix gitea runner download URL
Some checks failed
Deploy Discord Bot / deploy (push) Successful in -59s
SonarQube / sonar (push) Failing after 2m31s

This commit is contained in:
Pepe44DEV
2026-07-01 16:24:24 +02:00
parent 9343f3cc09
commit 1cba50acd5

View File

@@ -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