Skip to content

Commit fa85d3f

Browse files
committed
tmp
1 parent 8ca7e32 commit fa85d3f

1 file changed

Lines changed: 51 additions & 49 deletions

File tree

.github/workflows/ci.yml

Lines changed: 51 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ jobs:
77
runs-on: ubuntu-latest
88
steps:
99
- uses: actions/checkout@v6
10-
- name: Set up Python 3.11
10+
- name: Set up python 3.11
1111
uses: actions/setup-python@v6
1212
with:
1313
python-version: '3.11'
@@ -29,7 +29,7 @@ jobs:
2929
fail-fast: false
3030
steps:
3131
- uses: actions/checkout@v6
32-
- name: Set up Python ${{ matrix.python-version }}
32+
- name: Set up python ${{ matrix.python-version }}
3333
uses: actions/setup-python@v6
3434
with:
3535
python-version: ${{ matrix.python-version }}
@@ -38,25 +38,30 @@ jobs:
3838
python -m pip install --upgrade pip
3939
pip install -r requirements.txt
4040
pip install -r requirements_dev.txt
41-
- name: Run behave tests
41+
- name: Run tests
4242
env:
4343
TOOLIUM_DRIVER_HEADLESS: Driver_headless=true
4444
run: |
45-
behave web_behave/features/ --junit --junit-directory output/reports/behave
45+
behave web_behave/features/ --junit --junit-directory output/reports
4646
continue-on-error: true
47-
- name: Upload behave test reports
48-
uses: actions/upload-artifact@v5
47+
- name: Upload output folder
48+
uses: actions/upload-artifact@v7
4949
if: always()
5050
with:
51-
name: behave-test-reports-${{ matrix.python-version }}
52-
path: output/reports/behave/
53-
retention-days: 30
54-
- name: Publish behave test results
55-
uses: dorny/test-reporter@v1
51+
name: behave-tests-output-${{ matrix.python-version }}
52+
path: output
53+
- name: Upload output folder2
54+
uses: actions/upload-artifact@v7
5655
if: always()
5756
with:
58-
name: behave test results (${{ matrix.python-version }})
59-
path: output/reports/behave/*.xml
57+
name: behave2-tests-output-${{ matrix.python-version }}
58+
path: web_behave
59+
- name: Publish test results
60+
uses: dorny/test-reporter@v3
61+
if: always()
62+
with:
63+
name: behave tests results (${{ matrix.python-version }})
64+
path: output/reports/*.xml
6065
reporter: java-junit
6166
fail-on-error: true
6267

@@ -68,7 +73,7 @@ jobs:
6873
fail-fast: false
6974
steps:
7075
- uses: actions/checkout@v6
71-
- name: Set up Python ${{ matrix.python-version }}
76+
- name: Set up python ${{ matrix.python-version }}
7277
uses: actions/setup-python@v6
7378
with:
7479
python-version: ${{ matrix.python-version }}
@@ -77,26 +82,25 @@ jobs:
7782
python -m pip install --upgrade pip
7883
pip install -r requirements.txt
7984
pip install -r requirements_dev.txt
80-
- name: Run pytest tests
85+
- name: Run tests
8186
env:
8287
TOOLIUM_DRIVER_HEADLESS: Driver_headless=true
8388
run: |
8489
cd web_pytest
85-
python -m pytest --junitxml=../output/reports/pytest/junit-pytest.xml
90+
python -m pytest --junitxml=../output/reports/junit-pytest.xml
8691
continue-on-error: true
87-
- name: Upload pytest test reports
88-
uses: actions/upload-artifact@v5
92+
- name: Upload output folder
93+
uses: actions/upload-artifact@v7
8994
if: always()
9095
with:
91-
name: pytest-test-reports-${{ matrix.python-version }}
92-
path: output/reports/pytest/
93-
retention-days: 30
94-
- name: Publish pytest test results
95-
uses: dorny/test-reporter@v1
96+
name: pytest-tests-output-${{ matrix.python-version }}
97+
path: output
98+
- name: Publish test results
99+
uses: dorny/test-reporter@v3
96100
if: always()
97101
with:
98-
name: pytest test results (${{ matrix.python-version }})
99-
path: output/reports/pytest/*.xml
102+
name: pytest tests results (${{ matrix.python-version }})
103+
path: output/reports/*.xml
100104
reporter: java-junit
101105
fail-on-error: true
102106

@@ -108,7 +112,7 @@ jobs:
108112
fail-fast: false
109113
steps:
110114
- uses: actions/checkout@v6
111-
- name: Set up Python ${{ matrix.python-version }}
115+
- name: Set up python ${{ matrix.python-version }}
112116
uses: actions/setup-python@v6
113117
with:
114118
python-version: ${{ matrix.python-version }}
@@ -117,26 +121,25 @@ jobs:
117121
python -m pip install --upgrade pip
118122
pip install -r requirements.txt
119123
pip install -r requirements_dev.txt
120-
- name: Run nose2 tests
124+
- name: Run tests
121125
env:
122126
TOOLIUM_DRIVER_HEADLESS: Driver_headless=true
123127
run: |
124128
mkdir -p output/reports/nose2
125-
python -m nose2 web_nose2 -A '!local' --junit-xml-path output/reports/nose2/junit-nose.xml || true
129+
python -m nose2 web_nose2 -A '!local' --junit-xml-path output/reports/junit-nose.xml || true
126130
continue-on-error: true
127-
- name: Upload nose2 test reports
128-
uses: actions/upload-artifact@v5
131+
- name: Upload output folder
132+
uses: actions/upload-artifact@v7
129133
if: always()
130134
with:
131-
name: nose2-test-reports-${{ matrix.python-version }}
132-
path: output/reports/nose2/
133-
retention-days: 30
134-
- name: Publish nose2 test results
135-
uses: dorny/test-reporter@v1
135+
name: nose2-tests-output-${{ matrix.python-version }}
136+
path: output
137+
- name: Publish test results
138+
uses: dorny/test-reporter@v3
136139
if: always()
137140
with:
138-
name: nose2 test results (${{ matrix.python-version }})
139-
path: output/reports/nose2/*.xml
141+
name: nose2 tests results (${{ matrix.python-version }})
142+
path: output/reports/*.xml
140143
reporter: java-junit
141144
fail-on-error: true
142145

@@ -148,7 +151,7 @@ jobs:
148151
fail-fast: false
149152
steps:
150153
- uses: actions/checkout@v6
151-
- name: Set up Python ${{ matrix.python-version }}
154+
- name: Set up python ${{ matrix.python-version }}
152155
uses: actions/setup-python@v6
153156
with:
154157
python-version: ${{ matrix.python-version }}
@@ -159,24 +162,23 @@ jobs:
159162
pip install -r requirements_dev.txt
160163
pip install toolium[playwright]
161164
playwright install
162-
- name: Run Playwright tests
165+
- name: Run tests
163166
env:
164167
TOOLIUM_DRIVER_HEADLESS: Driver_headless=true
165168
run: |
166-
behave web_playwright_behave/features --junit --junit-directory output/reports/playwright/
169+
behave web_playwright_behave/features --junit --junit-directory output/reports/
167170
continue-on-error: true
168-
- name: Upload playwright test reports
169-
uses: actions/upload-artifact@v5
171+
- name: Upload output folder
172+
uses: actions/upload-artifact@v7
170173
if: always()
171174
with:
172-
name: playwright-test-reports-${{ matrix.python-version }}
173-
path: output/reports/playwright/
174-
retention-days: 30
175-
- name: Publish playwright test results
176-
uses: dorny/test-reporter@v1
175+
name: playwright-tests-output-${{ matrix.python-version }}
176+
path: output
177+
- name: Publish test results
178+
uses: dorny/test-reporter@v3
177179
if: always()
178180
with:
179-
name: Playwright test results (${{ matrix.python-version }})
180-
path: output/reports/playwright/*.xml
181+
name: playwright tests results (${{ matrix.python-version }})
182+
path: output/reports/*.xml
181183
reporter: java-junit
182184
fail-on-error: true

0 commit comments

Comments
 (0)