fix gitea runner download URL
This commit is contained in:
@@ -1,18 +1,34 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -Eeuo pipefail
|
set -Eeuo pipefail
|
||||||
|
|
||||||
RUNNER_VERSION="${RUNNER_VERSION:-1.0.8}"
|
RUNNER_VERSION="${RUNNER_VERSION:-2.0.0}"
|
||||||
RUNNER_USER="${RUNNER_USER:-act_runner}"
|
RUNNER_USER="${RUNNER_USER:-act_runner}"
|
||||||
RUNNER_HOME="${RUNNER_HOME:-/var/lib/act_runner}"
|
RUNNER_HOME="${RUNNER_HOME:-/var/lib/act_runner}"
|
||||||
RUNNER_CONFIG_DIR="${RUNNER_CONFIG_DIR:-/etc/act_runner}"
|
RUNNER_CONFIG_DIR="${RUNNER_CONFIG_DIR:-/etc/act_runner}"
|
||||||
RUNNER_CONFIG_FILE="${RUNNER_CONFIG_FILE:-$RUNNER_CONFIG_DIR/config.yaml}"
|
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_NAME="${RUNNER_NAME:-$(hostname)}"
|
||||||
RUNNER_LABELS="${RUNNER_LABELS:-linux_amd64:host,ubuntu-latest:docker://node:20-bookworm}"
|
RUNNER_LABELS="${RUNNER_LABELS:-linux_amd64:host,ubuntu-latest:docker://node:20-bookworm}"
|
||||||
GITEA_INSTANCE_URL="${GITEA_INSTANCE_URL:-}"
|
GITEA_INSTANCE_URL="${GITEA_INSTANCE_URL:-}"
|
||||||
GITEA_RUNNER_TOKEN="${GITEA_RUNNER_TOKEN:-}"
|
GITEA_RUNNER_TOKEN="${GITEA_RUNNER_TOKEN:-}"
|
||||||
REGISTER_RUNNER="${REGISTER_RUNNER:-true}"
|
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() {
|
log() {
|
||||||
printf '[RUNNER] %s\n' "$1"
|
printf '[RUNNER] %s\n' "$1"
|
||||||
}
|
}
|
||||||
@@ -44,15 +60,17 @@ create_runner_user() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
install_runner_binary() {
|
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}"
|
log "Installiere act_runner ${RUNNER_VERSION}"
|
||||||
tmp_dir="$(mktemp -d)"
|
tmp_dir="$(mktemp -d)"
|
||||||
archive_name="act_runner-${RUNNER_VERSION}-linux-amd64"
|
runner_arch="$(detect_runner_arch)"
|
||||||
download_url="https://dl.gitea.com/act_runner/${RUNNER_VERSION}/${archive_name}"
|
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"
|
curl -fsSL "$download_url" -o "${tmp_dir}/gitea-runner"
|
||||||
install -m 0755 "${tmp_dir}/act_runner" "$RUNNER_BINARY_PATH"
|
install -m 0755 "${tmp_dir}/gitea-runner" "$RUNNER_BINARY_PATH"
|
||||||
|
ln -sf "$RUNNER_BINARY_PATH" "$RUNNER_COMPAT_SYMLINK_PATH"
|
||||||
rm -rf "$tmp_dir"
|
rm -rf "$tmp_dir"
|
||||||
|
|
||||||
"$RUNNER_BINARY_PATH" --version
|
"$RUNNER_BINARY_PATH" --version
|
||||||
@@ -159,6 +177,7 @@ print_summary() {
|
|||||||
echo
|
echo
|
||||||
echo "Wichtige Pfade:"
|
echo "Wichtige Pfade:"
|
||||||
echo " Binary: ${RUNNER_BINARY_PATH}"
|
echo " Binary: ${RUNNER_BINARY_PATH}"
|
||||||
|
echo " Symlink: ${RUNNER_COMPAT_SYMLINK_PATH}"
|
||||||
echo " Config: ${RUNNER_CONFIG_FILE}"
|
echo " Config: ${RUNNER_CONFIG_FILE}"
|
||||||
echo " Home: ${RUNNER_HOME}"
|
echo " Home: ${RUNNER_HOME}"
|
||||||
echo
|
echo
|
||||||
|
|||||||
Reference in New Issue
Block a user