11name : " Copilot: Generate and Run Playwright Tests Until Passing"
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 generate-and-test :
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 - name : Checkout code
26- uto-amazonq-review.properties.json
2714 uses : actions/checkout@main
28- uto-amazonq-review.properties.json
2915
30- uto-amazonq-review.properties.json
3116 - name : Setup Python
32- uto-amazonq-review.properties.json
3317 uses : actions/setup-python@main
34- uto-amazonq-review.properties.json
3518 with :
36- uto-amazonq-review.properties.json
3719 python-version : " 3.11"
38- uto-amazonq-review.properties.json
3920
40- uto-amazonq-review.properties.json
4121 - name : Install dependencies
42- uto-amazonq-review.properties.json
4322 run : |
44- uto-amazonq-review.properties.json
4523 pip install -r requirements.txt
46- uto-amazonq-review.properties.json
4724 pip install pytest playwright pytest-playwright
48- uto-amazonq-review.properties.json
4925
50- uto-amazonq-review.properties.json
5126 - name : Install Playwright browsers
52- uto-amazonq-review.properties.json
5327 run : |
54- uto-amazonq-review.properties.json
5528 python -m playwright install
56- uto-amazonq-review.properties.json
5729
58- uto-amazonq-review.properties.json
5930 - name : Copilot Generate Playwright Scripts
60- uto-amazonq-review.properties.json
6131 uses : github/copilot-agent/playwright-generate@main # Example, customize for Python; or use Chat to generate script
62- uto-amazonq-review.properties.json
6332 with :
64- uto-amazonq-review.properties.json
6533 github-token : ${{ secrets.GITHUB_TOKEN }}
66- uto-amazonq-review.properties.json
6734 prompt : " Generate Playwright test scripts covering every user action on this web app."
68- uto-amazonq-review.properties.json
6935 continue-on-error : true # If your agent doesn't support, replace with python script generation using Copilot Chat
70- uto-amazonq-review.properties.json
7136
72- uto-amazonq-review.properties.json
7337 - name : Run Playwright Tests
74- uto-amazonq-review.properties.json
7538 run : |
76- uto-amazonq-review.properties.json
7739 pytest tests/ # Or the path to your Playwright scripts
78- uto-amazonq-review.properties.json
7940
80- uto-amazonq-review.properties.json
8141 - name : If Tests Fail, Copilot Attempts Fix & Repeats
82- uto-amazonq-review.properties.json
8342 uses : github/copilot-agent/playwright-fix-and-loop@main # Example, requires agent loop feature
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 max_attempts : 5
90- uto-amazonq-review.properties.json
9146 continue-on-error : true
92- uto-amazonq-review.properties.json
9347
94- uto-amazonq-review.properties.json
9548 - name : Create PR with passing tests or attempted fixes
96- uto-amazonq-review.properties.json
9749 uses : peter-evans/create-pull-request@main
98- uto-amazonq-review.properties.json
9950 with :
100- uto-amazonq-review.properties.json
10151 branch : " copilot/playwright-auto-tests"
102- uto-amazonq-review.properties.json
10352 title : " Copilot generated Playwright tests (auto-fixed)"
104- uto-amazonq-review.properties.json
10553 body : " Automated Playwright test generation/fix by Copilot agent."
106- uto-amazonq-review.properties.json
10754 commit-message : " Copilot agent Playwright tests and fixes"
108- uto-amazonq-review.properties.json
10955 continue-on-error : true
110- uto-amazonq-review.properties.json
11156
112- uto-amazonq-review.properties.json
11357 - name : Auto-merge if passing
114- uto-amazonq-review.properties.json
11558 uses : pascalgn/automerge-action@main
116- uto-amazonq-review.properties.json
11759 with :
118- uto-amazonq-review.properties.json
11960 merge-method : squash
120- uto-amazonq-review.properties.json
12161 github-token : ${{ secrets.GITHUB_TOKEN }}
122- uto-amazonq-review.properties.json
123- continue-on-error : true
124- uto-amazonq-review.properties.json
62+ continue-on-error : true
0 commit comments