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'
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,25 @@ 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+ retention-days : 10
54+ - name : Publish test results
55+ uses : dorny/test-reporter@v3
5656 if : always()
5757 with :
58- name : behave test results (${{ matrix.python-version }})
59- path : output/reports/behave/ *.xml
58+ name : behave tests results (${{ matrix.python-version }})
59+ path : output/reports/*.xml
6060 reporter : java-junit
6161 fail-on-error : true
6262
6868 fail-fast : false
6969 steps :
7070 - uses : actions/checkout@v6
71- - name : Set up Python ${{ matrix.python-version }}
71+ - name : Set up python ${{ matrix.python-version }}
7272 uses : actions/setup-python@v6
7373 with :
7474 python-version : ${{ matrix.python-version }}
@@ -77,26 +77,26 @@ jobs:
7777 python -m pip install --upgrade pip
7878 pip install -r requirements.txt
7979 pip install -r requirements_dev.txt
80- - name : Run pytest tests
80+ - name : Run tests
8181 env :
8282 TOOLIUM_DRIVER_HEADLESS : Driver_headless=true
8383 run : |
8484 cd web_pytest
85- python -m pytest --junitxml=../output/reports/pytest/ junit-pytest.xml
85+ python -m pytest --junitxml=../output/reports/junit-pytest.xml
8686 continue-on-error : true
87- - name : Upload pytest test reports
88- uses : actions/upload-artifact@v5
87+ - name : Upload output folder
88+ uses : actions/upload-artifact@v7
8989 if : always()
9090 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
91+ name : pytest-tests-output -${{ matrix.python-version }}
92+ path : output
93+ retention-days : 10
94+ - name : Publish test results
95+ uses : dorny/test-reporter@v3
9696 if : always()
9797 with :
98- name : pytest test results (${{ matrix.python-version }})
99- path : output/reports/pytest/ *.xml
98+ name : pytest tests results (${{ matrix.python-version }})
99+ path : output/reports/*.xml
100100 reporter : java-junit
101101 fail-on-error : true
102102
@@ -108,7 +108,7 @@ jobs:
108108 fail-fast : false
109109 steps :
110110 - uses : actions/checkout@v6
111- - name : Set up Python ${{ matrix.python-version }}
111+ - name : Set up python ${{ matrix.python-version }}
112112 uses : actions/setup-python@v6
113113 with :
114114 python-version : ${{ matrix.python-version }}
@@ -117,26 +117,26 @@ jobs:
117117 python -m pip install --upgrade pip
118118 pip install -r requirements.txt
119119 pip install -r requirements_dev.txt
120- - name : Run nose2 tests
120+ - name : Run tests
121121 env :
122122 TOOLIUM_DRIVER_HEADLESS : Driver_headless=true
123123 run : |
124124 mkdir -p output/reports/nose2
125- python -m nose2 web_nose2 -A '!local' --junit-xml-path output/reports/nose2/ junit-nose.xml || true
125+ python -m nose2 web_nose2 -A '!local' --junit-xml-path output/reports/junit-nose.xml || true
126126 continue-on-error : true
127- - name : Upload nose2 test reports
128- uses : actions/upload-artifact@v5
127+ - name : Upload output folder
128+ uses : actions/upload-artifact@v7
129129 if : always()
130130 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
131+ name : nose2-tests-output -${{ matrix.python-version }}
132+ path : output
133+ retention-days : 10
134+ - name : Publish test results
135+ uses : dorny/test-reporter@v3
136136 if : always()
137137 with :
138- name : nose2 test results (${{ matrix.python-version }})
139- path : output/reports/nose2/ *.xml
138+ name : nose2 tests results (${{ matrix.python-version }})
139+ path : output/reports/*.xml
140140 reporter : java-junit
141141 fail-on-error : true
142142
@@ -148,7 +148,7 @@ jobs:
148148 fail-fast : false
149149 steps :
150150 - uses : actions/checkout@v6
151- - name : Set up Python ${{ matrix.python-version }}
151+ - name : Set up python ${{ matrix.python-version }}
152152 uses : actions/setup-python@v6
153153 with :
154154 python-version : ${{ matrix.python-version }}
@@ -159,24 +159,24 @@ jobs:
159159 pip install -r requirements_dev.txt
160160 pip install toolium[playwright]
161161 playwright install
162- - name : Run Playwright tests
162+ - name : Run tests
163163 env :
164164 TOOLIUM_DRIVER_HEADLESS : Driver_headless=true
165165 run : |
166- behave web_playwright_behave/features --junit --junit-directory output/reports/playwright/
166+ behave web_playwright_behave/features --junit --junit-directory output/reports/
167167 continue-on-error : true
168- - name : Upload playwright test reports
169- uses : actions/upload-artifact@v5
168+ - name : Upload output folder
169+ uses : actions/upload-artifact@v7
170170 if : always()
171171 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
172+ name : playwright-tests-output -${{ matrix.python-version }}
173+ path : output
174+ retention-days : 10
175+ - name : Publish test results
176+ uses : dorny/test-reporter@v3
177177 if : always()
178178 with :
179- name : Playwright test results (${{ matrix.python-version }})
180- path : output/reports/playwright/ *.xml
179+ name : playwright tests results (${{ matrix.python-version }})
180+ path : output/reports/*.xml
181181 reporter : java-junit
182182 fail-on-error : true
0 commit comments