mirror of
https://github.com/DayuanJiang/next-ai-draw-io.git
synced 2026-01-03 06:42:27 +08:00
Auto-commit before push
This commit is contained in:
@@ -7,7 +7,8 @@
|
||||
"Bash(npx tsc:*)",
|
||||
"WebFetch(domain:sdk.vercel.ai)",
|
||||
"Bash(npm run build:*)",
|
||||
"Bash(npm outdated:*)"
|
||||
"Bash(npm outdated:*)",
|
||||
"Bash(./push-via-ec2.sh)"
|
||||
],
|
||||
"deny": [],
|
||||
"ask": []
|
||||
|
||||
44
ec2-push-script.sh
Normal file
44
ec2-push-script.sh
Normal file
@@ -0,0 +1,44 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
BRANCH_NAME="$1"
|
||||
|
||||
cd /tmp/next-ai-draw-io
|
||||
|
||||
# Configure git
|
||||
git config user.name "DayuanJiang"
|
||||
git config user.email "jdy.toh@gmail.com"
|
||||
|
||||
echo "=== Current git status ==="
|
||||
git status
|
||||
|
||||
echo "=== Checking out branch: ${BRANCH_NAME} ==="
|
||||
git checkout ${BRANCH_NAME} || git checkout -b ${BRANCH_NAME}
|
||||
|
||||
echo "=== Setting remote URL to use SSH ==="
|
||||
git remote set-url origin git@github.com:DayuanJiang/next-ai-draw-io.git
|
||||
|
||||
echo "=== Remote URL configured ==="
|
||||
git remote -v
|
||||
|
||||
# Commit any local changes if needed
|
||||
git add -A || true
|
||||
git diff --cached --quiet || git commit -m "Auto-commit before push" || true
|
||||
|
||||
echo "=== Adding GitHub to known hosts ==="
|
||||
ssh-keyscan -H github.com >> ~/.ssh/known_hosts 2>/dev/null || true
|
||||
|
||||
echo "=== Testing SSH connection to GitHub ==="
|
||||
ssh -T git@github.com 2>&1 || true
|
||||
|
||||
echo "=== Pushing branch ${BRANCH_NAME} to GitHub ==="
|
||||
git push -u origin ${BRANCH_NAME}
|
||||
|
||||
echo "=== Push successful! ==="
|
||||
|
||||
# Clean up
|
||||
echo "=== Cleaning up ==="
|
||||
cd /tmp
|
||||
rm -rf next-ai-draw-io
|
||||
|
||||
echo "Done!"
|
||||
Reference in New Issue
Block a user