first commit

This commit is contained in:
A'zamov Samandar
2025-11-21 14:41:16 +05:00
commit 256e80cc23
161 changed files with 7052 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
# jst pre-push ornatish
`pre-push vazifasi`: gitga push qilishdan avval testlarni avtomatik bajarib barcha testlardan muvofaqiyatli otsa push qiladi
# Ornatish
`.git/hooks/pre-push` faylini yarating va manabu kodlarni fayilga yozing
```bash
#!/bin/bash
echo "🚀 Testlar ishga tushmoqda (Docker konteyner ichida)..."
docker compose run --rm -T web pytest -v
RESULT=$?
if [ $RESULT -ne 0 ]; then
echo "❌ Testlar muvaffaqiyatsiz tugadi. Push bekor qilindi."
exit 1
fi
echo "✅ Barcha testlar muvaffaqiyatli otdi. Pushga ruxsat berildi."
exit 0
```
fayilga kerakli permissionlarni bering
```bash
sudo chmod +x .git/hooks/pre-push
```
va hammasi tayyor