99 continue-on-error : true
1010 strategy :
1111 matrix :
12- python-version : [3.9.23 , 3.13.5, 3.14.0-rc.3] # pypy-3.9
13- # python-version: [{earliest: 3.9 }, {latest: 3.13.0}] # pypy-3.9
14- rf-version : [6.1.1, 7.3 .2]
15- selenium-version : [4.28.1, 4. 29.0, 4.30.0, 4.31.0, 4.32.0, 4.33.0, 4.34.2]
12+ python-version : [3.10.16 , 3.13.5, 3.14.4, pypy-3.10]
13+ # python-version: [{earliest: 3.10 }, {latest: 3.14.0-rc.3}, {pypy: pypy-3.10}]
14+ rf-version : [6.1.1, 7.4 .2]
15+ selenium-version : [4.29.0, 4.30.0, 4.31.0, 4.32.0, 4.33.0, 4.34.2, 4.43.0 ]
1616 browser : [chrome] # firefox, chrome, headlesschrome, edge
1717
1818 steps :
19- - uses : actions/checkout@v4
19+ - uses : actions/checkout@v6
2020 - name : Set up Python ${{ matrix.python-version }} with Robot Framework ${{ matrix.rf-version }}
21- uses : actions/setup-python@v5
21+ uses : actions/setup-python@v6
2222 with :
2323 python-version : ${{ matrix.python-version }}
2424 - name : Setup Chrome
25- uses : browser-actions/setup-chrome@v1
25+ uses : browser-actions/setup-chrome@v2
2626 with :
2727 chrome-version : 138
2828 install-dependencies : true
@@ -44,12 +44,12 @@ jobs:
4444 export DISPLAY=:99.0
4545 Xvfb -ac :99 -screen 0 1280x1024x16 > /dev/null 2>&1 &
4646 - name : Install dependencies
47- if : matrix.python-version != 'pypy-3.7 '
47+ if : matrix.python-version != 'pypy-3.10 '
4848 run : |
4949 python -m pip install --upgrade pip
5050 pip install -r requirements-dev.txt
5151 - name : Install dependencies for pypy
52- if : matrix.python-version == 'pypy-3.9 '
52+ if : matrix.python-version == 'pypy-3.10 '
5353 run : |
5454 python -m pip install --upgrade pip
5555 pip install -r requirements.txt
6868 echo "WEBDRIVERPATH=$($SELENIUM_MANAGER_EXE --browser chrome --debug | awk '/INFO[[:space:]]Driver path:/ {print $NF;exit}')" >> "$GITHUB_ENV"
6969 echo "$WEBDRIVERPATH"
7070 - name : Generate stub file for ${{ matrix.python-version }}
71- if : matrix.python-version != 'pypy-3.9 '
71+ if : matrix.python-version != 'pypy-3.10 '
7272 run : |
7373 invoke gen-stub
7474
@@ -84,20 +84,20 @@ jobs:
8484 # xvfb-run --auto-servernum python atest/run.py --zip ${{ matrix.browser }}
8585
8686 - name : Run tests with latest python and latest robot framework
87- if : matrix.python-version == '3.13.0 ' && matrix.rf-version == '7.2.2 '
87+ if : matrix.python-version == '3.14.4 ' && matrix.rf-version == '7.4.1 '
8888 run : |
8989 xvfb-run --auto-servernum python atest/run.py --zip ${{ matrix.browser }}
9090
9191 # - name: Run tests with Selenium Grid
92- # if: matrix.python-version == '3.11' && matrix.rf-version == '3.2.2' && matrix.python-version != 'pypy-3.9 '
92+ # if: matrix.python-version == '3.11' && matrix.rf-version == '3.2.2' && matrix.python-version != 'pypy-3.10 '
9393 # run: |
9494 # wget --no-verbose --output-document=./selenium-server-standalone.jar http://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar
9595 # sudo chmod u+x ./selenium-server-standalone.jar
9696 # xvfb-run --auto-servernum python atest/run.py --zip headlesschrome --grid True
9797
98- - uses : actions/upload-artifact@v4
98+ - uses : actions/upload-artifact@v7
9999 if : failure()
100100 with :
101101 name : sl_$${{ matrix.python-version }}_$${{ matrix.rf-version }}_$${{ matrix.selenium-version }}_$${{ matrix.browser }}
102102 path : atest/zip_results
103- overwrite : true
103+ overwrite : true
0 commit comments