CI: kalite-kontrol robot testleri (.gitea/workflows/ci.yml)
This commit is contained in:
@@ -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'
|
||||||
Reference in New Issue
Block a user