Skip to content

Commit 94a283f

Browse files
authored
Merge branch 'main' into dependabot/uv/setuptools-78.1.1
2 parents 1fa7118 + 86eebac commit 94a283f

6 files changed

Lines changed: 129 additions & 129 deletions

File tree

.github/workflows/devRun.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
timeout-minutes: 15
2222
runs-on: ubuntu-latest
2323
steps:
24-
- uses: actions/checkout@v5
24+
- uses: actions/checkout@v6
2525
- name: Set up Python
2626
uses: actions/setup-python@v6
2727
with:
@@ -40,7 +40,7 @@ jobs:
4040
PASSWORD: ${{ secrets.PASSWORD }}
4141
run: xvfb-run .venv/bin/python -m pytest -m devRun --base-url ${{ vars.BASE_URL }}
4242
- name: Auto-assign reviewers
43-
uses: kentaro-m/auto-assign-action@v2.0.0
43+
uses: kentaro-m/auto-assign-action@v2.0.1
4444
if: success()
4545
- name: Link Git Information And Browser Version To Allure Results
4646
if: always()
@@ -60,7 +60,7 @@ jobs:
6060
run: npx -y allure generate allure-results --output allure-report
6161
- name: Allure PR summary
6262
if: always()
63-
uses: allure-framework/allure-action@v0.6.2
63+
uses: allure-framework/allure-action@v0.6.6
6464
with:
6565
report-directory: "./allure-report"
6666
github-token: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/nightly.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
PASSWORD: ${{ secrets.PASSWORD }}
4444
steps:
4545
- name: Checkout
46-
uses: actions/checkout@v5
46+
uses: actions/checkout@v6
4747
- name: Set up Python
4848
uses: actions/setup-python@v6
4949
with:
@@ -65,7 +65,7 @@ jobs:
6565
--group ${{ matrix.group }}
6666
- name: Upload shard allure-results
6767
if: always()
68-
uses: actions/upload-artifact@v5
68+
uses: actions/upload-artifact@v7
6969
with:
7070
name: allure-results-${{ matrix.group }}
7171
path: allure-results
@@ -77,10 +77,10 @@ jobs:
7777
runs-on: ubuntu-latest
7878
steps:
7979
- name: Checkout
80-
uses: actions/checkout@v5
80+
uses: actions/checkout@v6
8181
- name: Download all shard results into allure-results
8282
if: always()
83-
uses: actions/download-artifact@v7
83+
uses: actions/download-artifact@v8
8484
with:
8585
pattern: allure-results-*
8686
path: allure-results

.pre-commit-config.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,38 +17,38 @@ repos:
1717
- id: no-commit-to-branch
1818
args: ['--branch', 'main']
1919
- repo: https://github.com/python-jsonschema/check-jsonschema
20-
rev: 0.34.1
20+
rev: 0.37.0
2121
hooks:
2222
- id: check-github-workflows
2323
args: ["--verbose"]
2424
- id: check-renovate
2525
- repo: https://github.com/compilerla/conventional-pre-commit
26-
rev: v4.3.0
26+
rev: v4.4.0
2727
hooks:
2828
- id: conventional-pre-commit
2929
stages: [commit-msg]
3030
args: []
3131
- repo: https://github.com/astral-sh/ruff-pre-commit
32-
rev: v0.14.3
32+
rev: v0.15.6
3333
hooks:
3434
- id: ruff
3535
args: [ --fix ]
3636
continue_on_error: true
3737
- id: ruff-format
3838
continue_on_error: true
3939
- repo: https://github.com/codespell-project/codespell
40-
rev: v2.4.1
40+
rev: v2.4.2
4141
hooks:
4242
- id: codespell
4343
additional_dependencies:
4444
- tomli
4545
- repo: https://github.com/abravalheri/validate-pyproject
46-
rev: v0.24.1
46+
rev: v0.25
4747
hooks:
4848
- id: validate-pyproject
4949
additional_dependencies: ["validate-pyproject-schema-store[all]"]
5050
- repo: https://github.com/macisamuele/language-formatters-pre-commit-hooks
51-
rev: v2.15.0
51+
rev: v2.16.0
5252
hooks:
5353
- id: pretty-format-toml
5454
exclude: poetry.lock

README.md

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -38,18 +38,19 @@ It demonstrates advanced design patterns, seamless CI/CD integration, and rich r
3838

3939
This project implements the concepts discussed in the following **TestShift** articles:
4040

41-
* [Test Automation - How To Build a CI/CD Pipeline Using Pytest and GitHub Actions](https://www.test-shift.com/posts/test-automation-how-to-build-a-ci-cd-pipeline-using-pytest-and-github-actions)
42-
* [Test Automation - How To Attach Public IP Address to Allure report using Pytest and Requests](https://www.test-shift.com/posts/test-automation-how-to-attach-public-ip-adress-to-allure-report-using-pytest-and-requests)
43-
* [Test Automation - Selenium Example Python Project 2022 Updates](https://www.test-shift.com/posts/test-automation-selenium-example-python-project-2022-updates)
44-
* [Test Automation - How To Add Git Version Control Data To Allure Report in Python](https://www.test-shift.com/posts/test-automation-how-to-add-git-version-control-data-to-allure-report-in-python)
45-
* [Test Automation - How To Attach Session Storage, Local Storage, Cookies, and Console logs To Allure Report in Selenium Python](https://www.test-shift.com/posts/test-automation-how-to-attach-session-storage-local-storage-cookies-and-console-logs-to-allure-report-in-selenium-python)
46-
* [Test Automation - How To Capture Full-Page Screenshots In Selenium Python Using Chrome DevTools Protocol](https://www.test-shift.com/posts/test-automation-how-to-capture-full-page-screenshots-in-selenium-4-python-using-chrome-devtools-protocol)
47-
* [Test Automation - How To Edit Cookies in Selenium Python](https://www.test-shift.com/posts/test-automation-how-to-edit-cookies-in-selenium-python)
48-
* [Test Automation - Pre-Merge Testing with GitHub Actions: A Step-by-Step Guide](https://www.test-shift.com/posts/test-automation-pre-merge-testing-with-github-actions-a-step-by-step-guide)
49-
* [Test Automation - How To Use Custom User Agent in Selenium Python or Playwright Python to Avoid Security Bots](https://www.test-shift.com/posts/test-automation-how-to-use-custom-user-agent-in-selenium-python-or-playwright-python-to-avoid-security-bots)
50-
* [Test Automation - How to Use Dynamic Base URLs with Selenium And Playwright Python in GitHub Actions](https://www.test-shift.com/posts/test-automation-how-to-use-dynamic-base-urls-with-selenium-and-playwright-python-in-github-actions)
51-
* [Test Automation Best Practices: Pinning Browser Version in Selenium Python for Stability](https://www.test-shift.com/posts/test-automation-best-practices-pinning-browser-version-in-selenium-python-for-stability/)
52-
* [Test Automation - Capturing Console Logs and JavaScript Errors with Selenium WebDriver BiDi in Python](https://www.test-shift.com/posts/test-automation-capturing-console-logs-and-javascript-errors-with-selenium-webdriver-bidi-in-python)
41+
* [Test Automation - How To Build a CI/CD Pipeline Using Pytest and GitHub Actions](https://www.linkedin.com/pulse/test-automation-how-build-cicd-pipeline-using-pytest-nir-tal/)
42+
* [Test Automation - How To Attach Public IP Address to Allure report using Pytest and Requests](https://www.linkedin.com/pulse/test-automation-how-attach-public-ip-adress-allure-report-nir-tal/)
43+
* [Test Automation - Selenium Example Python Project 2022 Updates](https://www.linkedin.com/pulse/test-automation-selenium-example-python-project-2022-nir-tal/)
44+
* [Test Automation - How To Add Git Version Control Data To Allure Report in Python](https://www.linkedin.com/pulse/test-automation-how-add-git-version-control-data-allure-nir-tal/)
45+
* [Test Automation - How To Attach Session Storage, Local Storage, Cookies, and Console logs To Allure Report in Selenium Python](https://www.linkedin.com/pulse/test-automation-how-attach-session-storage-local-cookies-nir-tal/)
46+
* [Test Automation - How To Capture Full-Page Screenshots In Selenium Python Using Chrome DevTools Protocol](https://www.linkedin.com/pulse/test-automation-how-capture-full-page-screenshots-selenium-nir-tal/)
47+
* [Test Automation - How To Edit Cookies in Selenium Python](https://www.linkedin.com/pulse/test-automation-how-edit-cookies-selenium-python-nir-tal/)
48+
* [Test Automation - Pre-Merge Testing with GitHub Actions: A Step-by-Step Guide](https://www.linkedin.com/pulse/test-automation-pre-merge-testing-github-actions-step-by-step-tal/)
49+
* [Test Automation - How To Use Custom User Agent in Selenium Python or Playwright Python to Avoid Security Bots](https://www.linkedin.com/pulse/test-automation-how-use-custom-user-agent-selenium-python-nir-tal-lyqbf/)
50+
* [Test Automation - How to Use Dynamic Base URLs with Selenium And Playwright Python in GitHub Actions](https://www.linkedin.com/pulse/test-automation-how-use-dynamic-base-urls-selenium-playwright-tal-klq5f/)
51+
* [Test Automation Best Practices: Pinning Browser Version in Selenium Python for Stability](https://www.linkedin.com/pulse/test-automation-best-practices-pinning-browser-version-nir-tal-b5b8f/)
52+
* [Test Automation - Capturing Console Logs and JavaScript Errors with Selenium WebDriver BiDi in Python](https://www.linkedin.com/pulse/test-automation-capturing-console-logs-javascript-errors-nir-tal-g3zgf/)
53+
* [Allure 3 Isn’t Just an Upgrade. It’s the Final Piece of the Quality Gate Architecture](https://www.test-shift.com/posts/allure-3-leave-the-swamp-ride-the-dragon)
5354

5455
---
5556

pyproject.toml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
11
[dependency-groups]
22
dev = [
3-
"ruff==0.14.3",
4-
"pre-commit==4.3.0"
3+
"ruff==0.15.6",
4+
"pre-commit==4.5.1"
55
]
66

77
[project]
88
name = "selenium-python-example"
99
description = "Selenium Python example project with pytest and Allure report"
1010
version = "0.1.0"
1111
dependencies = [
12-
"allure-pytest==2.15.0",
12+
"allure-pytest==2.15.3",
1313
"assertpy==1.1",
1414
"dataclasses-json==0.6.7",
1515
"deprecated==1.3.1",
1616
"mailinator-python-client-2==0.0.8",
17-
"mysql-connector-python==9.5.0",
18-
"pytest==8.4.2",
17+
"mysql-connector-python==9.6.0",
18+
"pytest==9.0.2",
1919
"pytest-base-url==2.1.0",
20-
"pytest-check==2.6.0",
21-
"pytest-dependency==0.6.0",
20+
"pytest-check==2.7.6",
21+
"pytest-dependency==0.6.1",
2222
"pytest-ordering==0.6",
2323
"pytest-rerunfailures==16.1",
24-
"pytest-split==0.10.0",
25-
"python-dotenv==1.2.1",
24+
"pytest-split==0.11.0",
25+
"python-dotenv==1.2.2",
2626
"requests==2.32.5",
2727
"requests-toolbelt==1.0.0",
28-
"selenium==4.38.0",
29-
"tenacity==9.1.2",
28+
"selenium==4.41.0",
29+
"tenacity==9.1.4",
3030
"visual-regression-tracker==4.9.0",
3131
"xlrd==2.0.2"
3232
]

0 commit comments

Comments
 (0)