Skip to content

Commit 157b009

Browse files
committed
Sync auto-copilot-org-playwright-loop.yaml from .github repo
1 parent b3a8a15 commit 157b009

File tree

1 file changed

+73
-2
lines changed

1 file changed

+73
-2
lines changed
Lines changed: 73 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,142 @@
11
name: "Org-wide: Copilot Playwright Test, Review, Auto-fix, PR, Merge"
2+
uto-amazonq-review.properties.json
23

4+
uto-amazonq-review.properties.json
35
on:
6+
uto-amazonq-review.properties.json
47
push:
8+
uto-amazonq-review.properties.json
59
branches:
10+
uto-amazonq-review.properties.json
611
- main
12+
uto-amazonq-review.properties.json
713
- master
14+
uto-amazonq-review.properties.json
815

16+
uto-amazonq-review.properties.json
917
jobs:
18+
uto-amazonq-review.properties.json
1019
playwright-review-fix:
11-
runs-on: ubuntu-latest
20+
uto-amazonq-review.properties.json
21+
runs-on: self-hosted
22+
uto-amazonq-review.properties.json
1223
steps:
24+
uto-amazonq-review.properties.json
1325
# Checkout repository code
26+
uto-amazonq-review.properties.json
1427
- name: Checkout code
28+
uto-amazonq-review.properties.json
1529
uses: actions/checkout@main
30+
uto-amazonq-review.properties.json
1631

32+
uto-amazonq-review.properties.json
1733
# Set up Python (change/add for other stacks!)
34+
uto-amazonq-review.properties.json
1835
- name: Setup Python
36+
uto-amazonq-review.properties.json
1937
uses: actions/setup-python@main
38+
uto-amazonq-review.properties.json
2039
with:
40+
uto-amazonq-review.properties.json
2141
python-version: "3.11"
42+
uto-amazonq-review.properties.json
2243

44+
uto-amazonq-review.properties.json
2345
# Install dependencies (Python example)
46+
uto-amazonq-review.properties.json
2447
- name: Install dependencies
48+
uto-amazonq-review.properties.json
2549
run: |
50+
uto-amazonq-review.properties.json
2651
pip install -r requirements.txt
52+
uto-amazonq-review.properties.json
2753
pip install pytest playwright pytest-playwright
54+
uto-amazonq-review.properties.json
2855

56+
uto-amazonq-review.properties.json
2957
# Install Playwright browsers
58+
uto-amazonq-review.properties.json
3059
- name: Install Playwright browsers
60+
uto-amazonq-review.properties.json
3161
run: |
62+
uto-amazonq-review.properties.json
3263
python -m playwright install
64+
uto-amazonq-review.properties.json
3365

66+
uto-amazonq-review.properties.json
3467
# Run Playwright tests
68+
uto-amazonq-review.properties.json
3569
- name: Run Playwright Tests
70+
uto-amazonq-review.properties.json
3671
run: |
72+
uto-amazonq-review.properties.json
3773
pytest tests/ || exit 1
74+
uto-amazonq-review.properties.json
3875
continue-on-error: true
76+
uto-amazonq-review.properties.json
3977

78+
uto-amazonq-review.properties.json
4079
# Copilot PR Agent auto-review (if available for org)
80+
uto-amazonq-review.properties.json
4181
- name: Copilot PR Agent Review
82+
uto-amazonq-review.properties.json
4283
uses: github/copilot-agent/pr@main
84+
uto-amazonq-review.properties.json
4385
with:
86+
uto-amazonq-review.properties.json
4487
github-token: ${{ secrets.GITHUB_TOKEN }}
88+
uto-amazonq-review.properties.json
4589
continue-on-error: true
90+
uto-amazonq-review.properties.json
4691

92+
uto-amazonq-review.properties.json
4793
# Copilot Agent auto-fix (can loop up to N attempts if tests fail)
94+
uto-amazonq-review.properties.json
4895
- name: Copilot Auto-fix Failing Playwright Tests
96+
uto-amazonq-review.properties.json
4997
uses: github/copilot-agent/fix@main
98+
uto-amazonq-review.properties.json
5099
with:
100+
uto-amazonq-review.properties.json
51101
github-token: ${{ secrets.GITHUB_TOKEN }}
102+
uto-amazonq-review.properties.json
52103
max_attempts: 3 # Try up to 3 auto-fix loops!
104+
uto-amazonq-review.properties.json
53105
continue-on-error: true
106+
uto-amazonq-review.properties.json
54107

108+
uto-amazonq-review.properties.json
55109
# Create PR with fixes (if any)
110+
uto-amazonq-review.properties.json
56111
- name: Create Pull Request for Automated Fixes
112+
uto-amazonq-review.properties.json
57113
uses: peter-evans/create-pull-request@main
114+
uto-amazonq-review.properties.json
58115
with:
116+
uto-amazonq-review.properties.json
59117
branch: "copilot/playwright-fixes"
118+
uto-amazonq-review.properties.json
60119
title: "Copilot: Auto-fix Playwright Tests"
120+
uto-amazonq-review.properties.json
61121
body: "Automated Playwright test fixes by Copilot Agent."
122+
uto-amazonq-review.properties.json
62123
commit-message: "Copilot agent Playwright bugfixes"
124+
uto-amazonq-review.properties.json
63125
continue-on-error: true
126+
uto-amazonq-review.properties.json
64127

128+
uto-amazonq-review.properties.json
65129
# Automerge PR if passing
130+
uto-amazonq-review.properties.json
66131
- name: Automerge PR if checks pass
132+
uto-amazonq-review.properties.json
67133
uses: pascalgn/automerge-action@main
134+
uto-amazonq-review.properties.json
68135
with:
136+
uto-amazonq-review.properties.json
69137
merge-method: squash
138+
uto-amazonq-review.properties.json
70139
github-token: ${{ secrets.GITHUB_TOKEN }}
71-
continue-on-error: true
140+
uto-amazonq-review.properties.json
141+
continue-on-error: true
142+
uto-amazonq-review.properties.json

0 commit comments

Comments
 (0)