24 lines
592 B
Bash
Executable File
24 lines
592 B
Bash
Executable File
#!/bin/sh
|
|
set -e
|
|
# test XDG_RUNTIME_DIR
|
|
|
|
cd /workspace
|
|
|
|
echo "==> Pulling latest changes"
|
|
git pull
|
|
|
|
echo "==> Checking for new or modified Markdown files"
|
|
# A = Added, M = Modified
|
|
changed=$(git diff --name-status HEAD~1 HEAD | grep -E '^[AM]\s.*\.md$' | awk '{print $2}' || true)
|
|
|
|
if [ -n "$changed" ]; then
|
|
echo "Markdown changes detected:"
|
|
echo "$changed"
|
|
echo "==> Restarting bruchtal-docs container"
|
|
docker compose -f /workspace/docker/bruchtal-docs/docker-compose.yml up -d
|
|
else
|
|
echo "No Markdown changes detected. Skipping restart."
|
|
fi
|
|
|
|
echo "==> Deploy finished"
|