Skip to content

Commit 50a9963

Browse files
committed
Sync auto-copilot-playwright-auto-test.yml from .github repo
1 parent db359c6 commit 50a9963

File tree

1 file changed

+2
-64
lines changed

1 file changed

+2
-64
lines changed
Lines changed: 2 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,124 +1,62 @@
11
name: "Copilot: Generate and Run Playwright Tests Until Passing"
2-
uto-amazonq-review.properties.json
32

4-
uto-amazonq-review.properties.json
53
on:
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
179
jobs:
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

Comments
 (0)