dchadwick/scripts/deploy.sh
2025-09-01 21:01:45 -04:00

21 lines
705 B
PHP
Executable File

#!/usr/bin/env bash
DESTINATION_BRANCH='main'
LOCAL_REPO='/Users/danchadwick/Sites/dchadwick'
echo "Building artifact and deploying to $DESTINATION_BRANCH\n"
# Remove any old builds.
rm -rf /tmp/builds
mkdir /tmp/builds
# Move into build directory and create artifact.
cd /tmp/builds
git clone root@64.23.158.41:/var/repo/repository.git -b main dchadwick
cd dchadwick
echo "Copying local repo to build dir\n"
rsync -av --exclude-from="$LOCAL_REPO/scripts/rsync-exclude.txt" $LOCAL_REPO/ .
composer install --no-dev --prefer-dist --no-interaction
find . -mindepth 2 -type d -name ".git" -exec rm -rf {} +
git add -A
git commit -m "Automated Artifact Build."
git push origin $DESTINATION_BRANCH --dry-run