From a84cb5826aa4d56356cdbb8a1d8334d8b836d9e4 Mon Sep 17 00:00:00 2001 From: laptop-claude Date: Thu, 30 Jul 2026 04:04:17 +0300 Subject: [PATCH] CI: kalite-kontrol robot testleri (.gitea/workflows/ci.yml) --- .gitea/workflows/ci.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .gitea/workflows/ci.yml diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml new file mode 100644 index 0000000..57898ae --- /dev/null +++ b/.gitea/workflows/ci.yml @@ -0,0 +1,33 @@ +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'