Adding composer deploy scriipt.
This commit is contained in:
parent
33ead115b9
commit
5822c1bd45
@ -156,6 +156,7 @@
|
||||
"drupal/drupal-extension": "^5.0"
|
||||
},
|
||||
"scripts": {
|
||||
"build-fe": "cd web/themes/custom/dchadwick && npm ci && npm run compile"
|
||||
"build-fe": "cd web/themes/custom/dchadwick && npm ci && npm run compile",
|
||||
"deploy": "sh scripts/deploy.sh"
|
||||
}
|
||||
}
|
||||
|
||||
20
scripts/deploy.sh
Executable file
20
scripts/deploy.sh
Executable file
@ -0,0 +1,20 @@
|
||||
#!/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
|
||||
15
scripts/rsync-exclude.txt
Normal file
15
scripts/rsync-exclude.txt
Normal file
@ -0,0 +1,15 @@
|
||||
.ddev
|
||||
.phpunit.cache
|
||||
.git
|
||||
.gitmodules
|
||||
.git/modules/*
|
||||
sites/default/files
|
||||
private-files
|
||||
vendor
|
||||
node_modules
|
||||
tmp
|
||||
web/core
|
||||
web/modules/contrib
|
||||
web/themes/contrib
|
||||
web/sites/simpletest
|
||||
web/profiles/contrib
|
||||
Loading…
x
Reference in New Issue
Block a user