fix gitea runner download URL
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user