Skip to content

Commit c21d97b

Browse files
committed
Sync auto-copilot-playwright-auto-test.yml from .github repo
1 parent 157b009 commit c21d97b

File tree

1 file changed

+64
-2
lines changed

1 file changed

+64
-2
lines changed
Lines changed: 64 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,124 @@
11
name: "Copilot: Generate and Run Playwright Tests Until Passing"
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
generate-and-test:
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
- name: Checkout code
26+
uto-amazonq-review.properties.json
1427
uses: actions/checkout@main
28+
uto-amazonq-review.properties.json
1529

30+
uto-amazonq-review.properties.json
1631
- name: Setup Python
32+
uto-amazonq-review.properties.json
1733
uses: actions/setup-python@main
34+
uto-amazonq-review.properties.json
1835
with:
36+
uto-amazonq-review.properties.json
1937
python-version: "3.11"
38+
uto-amazonq-review.properties.json
2039

40+
uto-amazonq-review.properties.json
2141
- name: Install dependencies
42+
uto-amazonq-review.properties.json
2243
run: |
44+
uto-amazonq-review.properties.json
2345
pip install -r requirements.txt
46+
uto-amazonq-review.properties.json
2447
pip install pytest playwright pytest-playwright
48+
uto-amazonq-review.properties.json
2549

50+
uto-amazonq-review.properties.json
2651
- name: Install Playwright browsers
52+
uto-amazonq-review.properties.json
2753
run: |
54+
uto-amazonq-review.properties.json
2855
python -m playwright install
56+
uto-amazonq-review.properties.json
2957

58+
uto-amazonq-review.properties.json
3059
- name: Copilot Generate Playwright Scripts
60+
uto-amazonq-review.properties.json
3161
uses: github/copilot-agent/playwright-generate@main # Example, customize for Python; or use Chat to generate script
62+
uto-amazonq-review.properties.json
3263
with:
64+
uto-amazonq-review.properties.json
3365
github-token: ${{ secrets.GITHUB_TOKEN }}
66+
uto-amazonq-review.properties.json
3467
prompt: "Generate Playwright test scripts covering every user action on this web app."
68+
uto-amazonq-review.properties.json
3569
continue-on-error: true # If your agent doesn't support, replace with python script generation using Copilot Chat
70+
uto-amazonq-review.properties.json
3671

72+
uto-amazonq-review.properties.json
3773
- name: Run Playwright Tests
74+
uto-amazonq-review.properties.json
3875
run: |
76+
uto-amazonq-review.properties.json
3977
pytest tests/ # Or the path to your Playwright scripts
78+
uto-amazonq-review.properties.json
4079

80+
uto-amazonq-review.properties.json
4181
- name: If Tests Fail, Copilot Attempts Fix & Repeats
82+
uto-amazonq-review.properties.json
4283
uses: github/copilot-agent/playwright-fix-and-loop@main # Example, requires agent loop feature
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
max_attempts: 5
90+
uto-amazonq-review.properties.json
4691
continue-on-error: true
92+
uto-amazonq-review.properties.json
4793

94+
uto-amazonq-review.properties.json
4895
- name: Create PR with passing tests or attempted fixes
96+
uto-amazonq-review.properties.json
4997
uses: peter-evans/create-pull-request@main
98+
uto-amazonq-review.properties.json
5099
with:
100+
uto-amazonq-review.properties.json
51101
branch: "copilot/playwright-auto-tests"
102+
uto-amazonq-review.properties.json
52103
title: "Copilot generated Playwright tests (auto-fixed)"
104+
uto-amazonq-review.properties.json
53105
body: "Automated Playwright test generation/fix by Copilot agent."
106+
uto-amazonq-review.properties.json
54107
commit-message: "Copilot agent Playwright tests and fixes"
108+
uto-amazonq-review.properties.json
55109
continue-on-error: true
110+
uto-amazonq-review.properties.json
56111

112+
uto-amazonq-review.properties.json
57113
- name: Auto-merge if passing
114+
uto-amazonq-review.properties.json
58115
uses: pascalgn/automerge-action@main
116+
uto-amazonq-review.properties.json
59117
with:
118+
uto-amazonq-review.properties.json
60119
merge-method: squash
120+
uto-amazonq-review.properties.json
61121
github-token: ${{ secrets.GITHUB_TOKEN }}
62-
continue-on-error: true
122+
uto-amazonq-review.properties.json
123+
continue-on-error: true
124+
uto-amazonq-review.properties.json

0 commit comments

Comments
 (0)