Skip to content

Commit e1ef154

Browse files
author
UfukCetinkaya57
committed
ops: PR/Issue template, Dependabot ve haftalik rapor eklendi
1 parent a2fe7e8 commit e1ef154

5 files changed

Lines changed: 131 additions & 9 deletions

File tree

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
name: Bug Raporu
3+
about: Bir hata bildirmek icin bu sablonu kullanin
4+
title: '[BUG] '
5+
labels: bug
6+
assignees: ''
7+
---
8+
9+
## Hata Aciklamasi
10+
Ne oldu? Kisa ve net yazin.
11+
12+
## Adimlar (Tekrarlama)
13+
1. '...' sayfasina git
14+
2. '...' butonuna tikla
15+
3. Hata olusuyor
16+
17+
## Beklenen Davranis
18+
Ne olmasi gerekiyordu?
19+
20+
## Ekran Goruntusu
21+
Varsa ekran goruntusu ekleyin.
22+
23+
## Ortam
24+
- Cihaz: [ornek: iPhone 14, Windows PC]
25+
- Tarayici: [ornek: Chrome 120, Safari]
26+
- Versiyon: [ornek: v1.2.0]
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
name: Ozellik Istegi
3+
about: Yeni bir ozellik onermek icin bu sablonu kullanin
4+
title: '[FEATURE] '
5+
labels: enhancement
6+
assignees: ''
7+
---
8+
9+
## Ne istiyorsun?
10+
Ozelligin ne yapmasini istiyorsun? Kisa ve net yaz.
11+
12+
## Neden gerekli?
13+
Bu ozellik hangi sorunu cozuyor? Kime faydasi var?
14+
15+
## Nasil calismali?
16+
Kabaca nasil calismasi gerektigini tarif et.
17+
18+
## Alternatifler
19+
Baska cozum yolu dusundun mu? Varsa yaz.

.github/dependabot.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
schedule:
6+
interval: "weekly"
7+
- package-ecosystem: "npm"
8+
directory: "/"
9+
schedule:
10+
interval: "weekly"
11+
open-pull-requests-limit: 5

.github/pull_request_template.md

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
1-
## Ne yaptim?
1+
## Ne degisti?
2+
Kisa aciklama yazin.
23

3-
-
4+
## Neden?
5+
Bu degisiklik neden gerekli?
46

5-
## Neden yaptim?
7+
## Nasil test edilir?
8+
- [ ] Lokal'de calistirdim, calisiyor
9+
- [ ] Ilgili sayfalari kontrol ettim
10+
- [ ] Mevcut ozellikleri bozmadim
611

12+
## Ekran goruntusu
13+
UI degisikligi varsa oncesi/sonrasi ekleyin.
714

8-
9-
## Test
10-
11-
- [ ] Lokalde test ettim
12-
- [ ] Build basarili
13-
- [ ] API endpoint'lerini test ettim
15+
## Ilgili issue
16+
Closes #
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
name: Haftalik Aktivite Raporu
2+
3+
on:
4+
schedule:
5+
- cron: '0 14 * * 5' # Her Cuma 17:00 TR (14:00 UTC)
6+
workflow_dispatch: # Manuel tetikleme
7+
8+
jobs:
9+
report:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v4
13+
with:
14+
fetch-depth: 0
15+
16+
- name: Haftalik Rapor Olustur
17+
env:
18+
GH_TOKEN: ${{ github.token }}
19+
run: |
20+
REPO="${{ github.repository }}"
21+
SINCE=$(date -d '7 days ago' --iso-8601)
22+
TODAY=$(date --iso-8601)
23+
24+
# Commit sayisi
25+
COMMIT_COUNT=$(git log --since="$SINCE" --oneline 2>/dev/null | wc -l)
26+
27+
# Contributor listesi
28+
CONTRIBUTORS=$(git log --since="$SINCE" --format='%an' 2>/dev/null | sort -u | tr '\n' ', ' | sed 's/,$//')
29+
30+
# Acilan PR sayisi
31+
PR_OPENED=$(gh pr list --repo "$REPO" --state all --search "created:>=$SINCE" --json number --jq 'length' 2>/dev/null || echo "0")
32+
33+
# Merge edilen PR sayisi
34+
PR_MERGED=$(gh pr list --repo "$REPO" --state merged --search "merged:>=$SINCE" --json number --jq 'length' 2>/dev/null || echo "0")
35+
36+
# Acik issue sayisi
37+
OPEN_ISSUES=$(gh issue list --repo "$REPO" --state open --json number --jq 'length' 2>/dev/null || echo "0")
38+
39+
# Rapor metni
40+
REPORT="📊 *Haftalik Rapor: ${REPO#*/}*\n📅 $SINCE → $TODAY\n\n"
41+
REPORT+="📝 Commit: $COMMIT_COUNT\n"
42+
REPORT+="🔀 PR Acilan: $PR_OPENED | Merge: $PR_MERGED\n"
43+
REPORT+="📋 Acik Issue: $OPEN_ISSUES\n"
44+
45+
if [ -n "$CONTRIBUTORS" ]; then
46+
REPORT+="👥 Katkilar: $CONTRIBUTORS\n"
47+
fi
48+
49+
if [ "$COMMIT_COUNT" -eq 0 ] && [ "$PR_OPENED" -eq "0" ]; then
50+
REPORT+="\n⚠️ Bu hafta bu repoda aktivite yok."
51+
fi
52+
53+
echo "Rapor:"
54+
echo -e "$REPORT"
55+
56+
# Slack'e gonder
57+
curl -s -X POST https://slack.com/api/chat.postMessage \
58+
-H "Authorization: Bearer ${{ secrets.SLACK_BOT_TOKEN }}" \
59+
-H "Content-Type: application/json" \
60+
-d "{
61+
\"channel\": \"${{ secrets.SLACK_DEV_CHANNEL_ID }}\",
62+
\"text\": \"$REPORT\"
63+
}"

0 commit comments

Comments
 (0)