Add deployment script
This commit is contained in:
@@ -0,0 +1,59 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# SiteMente Deployment Script
|
||||||
|
|
||||||
|
BRANCH=${1:-develop}
|
||||||
|
ACTION=${2:-push}
|
||||||
|
|
||||||
|
echo "=== SiteMente Deployment ==="
|
||||||
|
echo "Branch: $BRANCH"
|
||||||
|
echo "Action: $ACTION"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
case $ACTION in
|
||||||
|
push)
|
||||||
|
echo "Pushing to $BRANCH..."
|
||||||
|
git checkout $BRANCH
|
||||||
|
git add -A
|
||||||
|
git commit -m "Update: $(date '+%Y-%m-%d %H:%M')" || echo "Nothing to commit"
|
||||||
|
git push origin $BRANCH
|
||||||
|
echo "✅ Pushed to $BRANCH"
|
||||||
|
;;
|
||||||
|
|
||||||
|
merge)
|
||||||
|
echo "Merging $BRANCH to main..."
|
||||||
|
git checkout main
|
||||||
|
git merge $BRANCH
|
||||||
|
git push origin main
|
||||||
|
echo "✅ Merged and pushed to main"
|
||||||
|
;;
|
||||||
|
|
||||||
|
deploy)
|
||||||
|
echo "Deploying $BRANCH..."
|
||||||
|
git checkout $BRANCH
|
||||||
|
git add -A
|
||||||
|
git commit -m "Deploy: $(date '+%Y-%m-%d %H:%M')" || echo "Nothing to commit"
|
||||||
|
git push origin $BRANCH
|
||||||
|
echo "✅ Deployed $BRANCH"
|
||||||
|
;;
|
||||||
|
|
||||||
|
status)
|
||||||
|
echo "=== Current Status ==="
|
||||||
|
echo "Working branch: $(git branch --show-current)"
|
||||||
|
echo ""
|
||||||
|
echo "Branches:"
|
||||||
|
git branch -a
|
||||||
|
echo ""
|
||||||
|
echo "Recent commits:"
|
||||||
|
git log --oneline -5
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "Usage: ./deploy.sh <branch> <action>"
|
||||||
|
echo ""
|
||||||
|
echo "Actions:"
|
||||||
|
echo " push - Commit and push changes"
|
||||||
|
echo " merge - Merge branch to main"
|
||||||
|
echo " deploy - Commit, push (alias for push)"
|
||||||
|
echo " status - Show current status"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
Reference in New Issue
Block a user