name: kalite-kontrol on: [push] jobs: kontrol: runs-on: ubuntu-latest timeout-minutes: 10 steps: - name: Kodu indir uses: actions/checkout@v4 with: github-server-url: https://gitea.twinpay.one - name: Çakışma işareti kalmamış olmalı run: | if grep -rn '^<<<<<<< ' --include='*.js' --include='*.html' --include='*.md' .; then echo 'HATA: çözülmemiş çakışma işareti var!'; exit 1 fi echo 'temiz: çakışma işareti yok' - name: Sessiz bozulma dersi — tanımsız çağrı olmasın run: | grep -q 'function sonFiyat' fiyat.js if grep -rn 'indirimliFiyat(' --include='*.js' .; then echo 'HATA: tanımsız fonksiyon çağrısı (indirimliFiyat)'; exit 1 fi echo 'temiz: tüm çağrılar tanımlı' - name: Çöp tarihe girmemiş olmalı run: | if git ls-files | grep -E '^(node_modules/|.*\.log$)'; then echo 'HATA: izlenmemesi gereken dosya izleniyor!'; exit 1 fi echo 'temiz: node_modules ve loglar izlenmiyor'