11name : " Org-wide: Copilot Playwright Test, Review, Auto-fix, PR, Merge"
2- uto-amazonq-review.properties.json
32
4- uto-amazonq-review.properties.json
53on :
6- uto-amazonq-review.properties.json
74 push :
8- uto-amazonq-review.properties.json
95 branches :
10- uto-amazonq-review.properties.json
116 - main
12- uto-amazonq-review.properties.json
137 - master
14- uto-amazonq-review.properties.json
158
16- uto-amazonq-review.properties.json
179jobs :
18- uto-amazonq-review.properties.json
1910 playwright-review-fix :
20- uto-amazonq-review.properties.json
21- runs-on : self-hosted
22- uto-amazonq-review.properties.json
11+ runs-on : ubuntu-latest
2312 steps :
24- uto-amazonq-review.properties.json
2513 # Checkout repository code
26- uto-amazonq-review.properties.json
2714 - name : Checkout code
28- uto-amazonq-review.properties.json
2915 uses : actions/checkout@main
30- uto-amazonq-review.properties.json
3116
32- uto-amazonq-review.properties.json
3317 # Set up Python (change/add for other stacks!)
34- uto-amazonq-review.properties.json
3518 - name : Setup Python
36- uto-amazonq-review.properties.json
3719 uses : actions/setup-python@main
38- uto-amazonq-review.properties.json
3920 with :
40- uto-amazonq-review.properties.json
4121 python-version : " 3.11"
42- uto-amazonq-review.properties.json
4322
44- uto-amazonq-review.properties.json
4523 # Install dependencies (Python example)
46- uto-amazonq-review.properties.json
4724 - name : Install dependencies
48- uto-amazonq-review.properties.json
4925 run : |
50- uto-amazonq-review.properties.json
5126 pip install -r requirements.txt
52- uto-amazonq-review.properties.json
5327 pip install pytest playwright pytest-playwright
54- uto-amazonq-review.properties.json
5528
56- uto-amazonq-review.properties.json
5729 # Install Playwright browsers
58- uto-amazonq-review.properties.json
5930 - name : Install Playwright browsers
60- uto-amazonq-review.properties.json
6131 run : |
62- uto-amazonq-review.properties.json
6332 python -m playwright install
64- uto-amazonq-review.properties.json
6533
66- uto-amazonq-review.properties.json
6734 # Run Playwright tests
68- uto-amazonq-review.properties.json
6935 - name : Run Playwright Tests
70- uto-amazonq-review.properties.json
7136 run : |
72- uto-amazonq-review.properties.json
7337 pytest tests/ || exit 1
74- uto-amazonq-review.properties.json
7538 continue-on-error : true
76- uto-amazonq-review.properties.json
7739
78- uto-amazonq-review.properties.json
7940 # Copilot PR Agent auto-review (if available for org)
80- uto-amazonq-review.properties.json
8141 - name : Copilot PR Agent Review
82- uto-amazonq-review.properties.json
8342 uses : github/copilot-agent/pr@main
84- uto-amazonq-review.properties.json
8543 with :
86- uto-amazonq-review.properties.json
8744 github-token : ${{ secrets.GITHUB_TOKEN }}
88- uto-amazonq-review.properties.json
8945 continue-on-error : true
90- uto-amazonq-review.properties.json
9146
92- uto-amazonq-review.properties.json
9347 # Copilot Agent auto-fix (can loop up to N attempts if tests fail)
94- uto-amazonq-review.properties.json
9548 - name : Copilot Auto-fix Failing Playwright Tests
96- uto-amazonq-review.properties.json
9749 uses : github/copilot-agent/fix@main
98- uto-amazonq-review.properties.json
9950 with :
100- uto-amazonq-review.properties.json
10151 github-token : ${{ secrets.GITHUB_TOKEN }}
102- uto-amazonq-review.properties.json
10352 max_attempts : 3 # Try up to 3 auto-fix loops!
104- uto-amazonq-review.properties.json
10553 continue-on-error : true
106- uto-amazonq-review.properties.json
10754
108- uto-amazonq-review.properties.json
10955 # Create PR with fixes (if any)
110- uto-amazonq-review.properties.json
11156 - name : Create Pull Request for Automated Fixes
112- uto-amazonq-review.properties.json
11357 uses : peter-evans/create-pull-request@main
114- uto-amazonq-review.properties.json
11558 with :
116- uto-amazonq-review.properties.json
11759 branch : " copilot/playwright-fixes"
118- uto-amazonq-review.properties.json
11960 title : " Copilot: Auto-fix Playwright Tests"
120- uto-amazonq-review.properties.json
12161 body : " Automated Playwright test fixes by Copilot Agent."
122- uto-amazonq-review.properties.json
12362 commit-message : " Copilot agent Playwright bugfixes"
124- uto-amazonq-review.properties.json
12563 continue-on-error : true
126- uto-amazonq-review.properties.json
12764
128- uto-amazonq-review.properties.json
12965 # Automerge PR if passing
130- uto-amazonq-review.properties.json
13166 - name : Automerge PR if checks pass
132- uto-amazonq-review.properties.json
13367 uses : pascalgn/automerge-action@main
134- uto-amazonq-review.properties.json
13568 with :
136- uto-amazonq-review.properties.json
13769 merge-method : squash
138- uto-amazonq-review.properties.json
13970 github-token : ${{ secrets.GITHUB_TOKEN }}
140- uto-amazonq-review.properties.json
141- continue-on-error : true
142- uto-amazonq-review.properties.json
71+ continue-on-error : true
0 commit comments