Files
Foscarealm/scripts/deploy_from_git.sh
Stanislav Hubacek c7dc1115a6 test
2026-04-08 19:28:03 +02:00

28 lines
557 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
REPO_DIR="/opt/homelab"
BRANCH="main"
#note
echo "[1/4] Switching to repo..."
cd "$REPO_DIR"
echo "[2/4] Fetching changes..."
git fetch origin "$BRANCH"
LOCAL="$(git rev-parse HEAD)"
REMOTE="$(git rev-parse origin/$BRANCH)"
if [[ "$LOCAL" == "$REMOTE" ]]; then
echo "[3/4] No changes to deploy."
exit 0
fi
echo "[3/4] Pulling latest changes..."
git pull --ff-only origin "$BRANCH"
echo "[4/4] Running Caddy deployment..."
"$REPO_DIR/scripts/deploy_caddy.sh"
echo "[Done] Git-based deployment completed."