Files
Nexus/scripts/git-push.sh
2026-07-08 22:31:31 +08:00

15 lines
573 B
Bash

#!/usr/bin/env bash
# Push to Gitea using deploy/nexus-1panel.secrets.sh (not committed).
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
SECRETS="${ROOT}/deploy/nexus-1panel.secrets.sh"
if [[ -f "$SECRETS" ]]; then
# shellcheck disable=SC1090
source "$SECRETS"
fi
HOST="${NEXUS_GITEA_HOST:-66.154.115.8:3000}"
REPO="${NEXUS_GITEA_REPO:-admin/Nexus.git}"
TOKEN="${NEXUS_GITEA_TOKEN:?缺少 NEXUS_GITEA_TOKEN,请配置 $SECRETS}"
BRANCH="${1:-main}"
GIT_TERMINAL_PROMPT=0 git -C "$ROOT" push "http://admin:${TOKEN}@${HOST}/${REPO}" "$BRANCH"