Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
16bfe39
Initial plan
Copilot Jan 29, 2026
555c860
Add comprehensive project review document
Copilot Jan 29, 2026
4094959
Clarify typo fix description in review document
Copilot Jan 29, 2026
b436dd1
Add comprehensive multi-repository ecosystem review
Copilot Jan 29, 2026
81ba44c
Address code review feedback on ecosystem review
Copilot Jan 29, 2026
f47bcac
Add comprehensive Azure/SONiC project ecosystem review (13+ repos)
Copilot Jan 29, 2026
2ebe033
Address code review feedback - fix inconsistencies
Copilot Jan 29, 2026
fdc824d
Add filtered review for DASH/DPU/SmartSwitch keywords only
Copilot Jan 29, 2026
427d494
Fix consistency: SmartSwitch capitalization and abbreviations
Copilot Jan 29, 2026
a42bd99
Expand Repository Health table to show all 12 repos with DASH/DPU/Sma…
Copilot Jan 29, 2026
7bd369f
Fix consistency in Repository Health table descriptions
Copilot Jan 29, 2026
4f21765
Correct all dates to match actual query range (Jan 15-27, 2026)
Copilot Jan 29, 2026
aebf451
Add index document for easy navigation of all review documents
Copilot Jan 29, 2026
e855ab8
Add separate PR Created and PR Merged sections for query period
Copilot Jan 29, 2026
6c8878e
Update index to highlight new PR Created and PR Merged sections
Copilot Jan 29, 2026
9951cf9
Add complete table for all 21 merged PRs matching created PRs format
Copilot Jan 29, 2026
f7bb701
Add weekly review automation scripts and documentation
Copilot Jan 30, 2026
60a9534
Update schedule to Tuesday 2 PM UTC (was Monday 9 AM)
Copilot Jan 30, 2026
3c5f66d
Clarify 'Relevant Items' column and update schedule to Tuesday 2 PM
Copilot Jan 30, 2026
da9ca9d
Fix all 'Relevant Items' to show actual PR counts consistently
Copilot Jan 30, 2026
cb2d3da
Add PR Activity Analysis section (comments, reviews, approvals, labels)
Copilot Jan 30, 2026
ec5eb0c
Add PR activity tracking documentation and update index
Copilot Jan 30, 2026
6db3c9e
Add week-over-week PR merge trend chart with 8-week historical analysis
Copilot Jan 30, 2026
5b1c0d3
Add trend chart documentation and update index
Copilot Jan 30, 2026
be12dcf
Fix trend chart: mark as example data and update keywords to include …
Copilot Feb 2, 2026
daafe04
Update trend chart documentation with data accuracy warnings and veri…
Copilot Feb 2, 2026
5315875
Add comprehensive review for expanded date range (Jan 29 - Feb 18, 2026)
Copilot Feb 18, 2026
5d0508d
Add summary document and update index for expanded review period
Copilot Feb 18, 2026
8a41a69
Add README explaining expanded review generation (Jan 29 - Feb 18, 2026)
Copilot Feb 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
81 changes: 81 additions & 0 deletions .github/workflows/weekly-review.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
name: Weekly DASH/DPU/SmartSwitch Activity Review

# Run every Tuesday at 2 PM UTC
on:
schedule:
- cron: '0 14 * * 2'
# Allow manual trigger
workflow_dispatch:
inputs:
start_date:
description: 'Start date (YYYY-MM-DD)'
required: false
default: ''
end_date:
description: 'End date (YYYY-MM-DD)'
required: false
default: ''

permissions:
contents: write
pull-requests: write

jobs:
generate-review:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.x'

- name: Install dependencies
run: |
pip install PyGithub python-dateutil

- name: Calculate date range
id: dates
run: |
if [ -n "${{ github.event.inputs.start_date }}" ]; then
echo "start_date=${{ github.event.inputs.start_date }}" >> $GITHUB_OUTPUT
echo "end_date=${{ github.event.inputs.end_date }}" >> $GITHUB_OUTPUT
else
# Default: last 12 days
echo "start_date=$(date -d '12 days ago' +%Y-%m-%d)" >> $GITHUB_OUTPUT
echo "end_date=$(date +%Y-%m-%d)" >> $GITHUB_OUTPUT
fi

- name: Generate weekly review
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
python3 scripts/generate_weekly_review.py ${{ steps.dates.outputs.start_date }} ${{ steps.dates.outputs.end_date }}

- name: Create Pull Request
uses: peter-evans/create-pull-request@v5
with:
commit-message: 'Add weekly review for ${{ steps.dates.outputs.start_date }} to ${{ steps.dates.outputs.end_date }}'
title: 'Weekly DASH/DPU/SmartSwitch Review: ${{ steps.dates.outputs.start_date }} to ${{ steps.dates.outputs.end_date }}'
body: |
## Weekly Activity Review

Automated weekly review generated for DASH, DPU, and SmartSwitch activity.

**Period**: ${{ steps.dates.outputs.start_date }} to ${{ steps.dates.outputs.end_date }}

**Generated by**: GitHub Actions workflow

### Contents
- PRs merged in timeframe
- PRs created in timeframe
- Repository activity breakdown
- Merge rate analysis

Please review and merge to track weekly activity trends.
branch: weekly-review-${{ steps.dates.outputs.start_date }}-to-${{ steps.dates.outputs.end_date }}
delete-branch: true
labels: documentation, weekly-review
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,6 @@ dash-pipeline/dpdk-pna/dash_pipeline.dpdk
dash-pipeline/SAI/lib/
dash-pipeline/SAI/rpc/
dash-pipeline/dpapp/build

# Generated weekly review reports (optional: remove this line to commit reviews)
weekly_reviews/
Loading