23 lines
761 B
PHP
Executable File
23 lines
761 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/ .
|
|
rm .gitignore
|
|
git rm --cached .gitignore
|
|
composer install --no-dev --prefer-dist --no-interaction --optimize-autoloader
|
|
find . -mindepth 2 -type d -name ".git" -exec rm -rf {} +
|
|
git add -A
|
|
git commit -m "Automated Artifact Build."
|
|
git push -f origin $DESTINATION_BRANCH
|