update cicd deployment
Some checks failed
Garfbot CI/CD Deployment / Deploy (push) Failing after 4s

This commit is contained in:
2025-06-07 13:27:52 -05:00
parent e34469a755
commit 5e5679fe58

View File

@@ -10,19 +10,24 @@ jobs:
volumes: volumes:
- /home/crate/garfbot:/workspace/crate/garfbot/deploy - /home/crate/garfbot:/workspace/crate/garfbot/deploy
steps: steps:
- name: Pull Garfbot and restart container - name: Navigate to deployment directory
run: | run: |
cd /workspace/crate/garfbot/deploy cd /home/crate/garfbot
git pull origin main - name: Pull latest changes
run: |
cd /home/crate/garfbot
git pull origin main
CHANGED=$(git diff --name-only HEAD~1 HEAD) - name: Check for critical changes and deploy
run: |
cd /home/crate/garfbot
CHANGED=$(git diff --name-only HEAD~1 HEAD)
if echo "$CHANGED" | grep -qE "(Dockerfile|requirements\.txt|docker-compose\.yml)"; then if echo "$CHANGED" | grep -qE "(Dockerfile|requirements\.txt|docker-compose\.yml|\.gitlab/deploy\.yaml)"; then
docker stop garfbot docker compose down -rmi
docker rm garfbot docker build -t git.crate.zip/crate/garfbot:latest .
docker build -t git.crate.zip/crate/garfbot:latest . docker compose -p garfbot up -d
docker compose up -d -p garfbot else
else docker restart garfbot
docker restart garfbot fi
fi