#!/bin/bash BRANCH_NAME=$1 if [ -z "$BRANCH_NAME" ]; then echo "Usage: $0 "; exit 1; fi STAGING_DIR=/tmp/staging-$BRANCH_NAME-$(date +%s) mkdir -p $STAGING_DIR git clone --branch feature/$BRANCH_NAME /workspace/gravl "$STAGING_DIR" cd "$STAGING_DIR" sed -i "s/PLACEHOLDER/$BRANCH_NAME/g" docker-compose.staging.yml mkdir -p .staging docker compose -f docker-compose.yml -f docker-compose.staging.yml up -d --build echo "{\"branch\":\"$BRANCH_NAME\",\"url\":\"https://$BRANCH_NAME.gravl.homelab.local\"}" > .staging/$BRANCH_NAME.json echo "✅ Staging: https://$BRANCH_NAME.gravl.homelab.local"