Xqt has submitted this change. (
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1351192?usp=email )
Change subject: tests: Test framework with Python 3.16-dev
......................................................................
tests: Test framework with Python 3.16-dev
Change-Id: Ia0a57af4a5983693a9216682285de9a50a824b68
---
M .github/workflows/doctest.yml
M .github/workflows/login_tests-ci.yml
M .github/workflows/oauth_tests-ci.yml
M .github/workflows/pywikibot-ci.yml
4 files changed, 39 insertions(+), 1 deletion(-)
Approvals:
jenkins-bot: Verified
Xqt: Looks good to me, approved
diff --git a/.github/workflows/doctest.yml b/.github/workflows/doctest.yml
index e15a12d..5009d3e 100644
--- a/.github/workflows/doctest.yml
+++ b/.github/workflows/doctest.yml
@@ -28,6 +28,8 @@
os: [windows-latest, macOS-latest, ubuntu-latest]
include:
- python-version: 3.15-dev
+ - python-version: 3.16-dev
+ experimental: true
exclude: # Test already made on Jenkins
- python-version: '3.10'
os: ubuntu-latest
@@ -41,9 +43,15 @@
persist-credentials: false
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v7
+ if: matrix.python-version != '3.16-dev'
with:
python-version: ${{ matrix.python-version }}
allow-prereleases: ${{ endsWith(matrix.python-version, '-dev') }}
+ - name: Set up Python ${{ matrix.python-version }}
+ uses: deadsnakes/[email protected]
+ if: matrix.python-version == '3.16-dev'
+ with:
+ python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
diff --git a/.github/workflows/login_tests-ci.yml
b/.github/workflows/login_tests-ci.yml
index 1f14029..c239c8f 100644
--- a/.github/workflows/login_tests-ci.yml
+++ b/.github/workflows/login_tests-ci.yml
@@ -77,6 +77,9 @@
- python-version: '3'
site: wikipedia:de
os: macOS-latest
+ - python-version: 3.16-dev
+ site: wikipedia:test
+ experimental: true
steps:
- name: Checkout Repository
uses: actions/checkout@v7
@@ -85,9 +88,15 @@
persist-credentials: false
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v7
+ if: matrix.python-version != '3.16-dev'
with:
python-version: ${{ matrix.python-version }}
allow-prereleases: ${{ endsWith(matrix.python-version, '-dev') }}
+ - name: Set up Python ${{ matrix.python-version }}
+ uses: deadsnakes/[email protected]
+ if: matrix.python-version == '3.16-dev'
+ with:
+ python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
diff --git a/.github/workflows/oauth_tests-ci.yml
b/.github/workflows/oauth_tests-ci.yml
index aa14b95..68055b8 100644
--- a/.github/workflows/oauth_tests-ci.yml
+++ b/.github/workflows/oauth_tests-ci.yml
@@ -39,6 +39,11 @@
code: [test]
domain: [test.wikipedia.org]
include:
+ - python-version: 3.16-dev
+ family: wikipedia
+ code: test
+ domain: test.wikipedia.org
+ experimental: true
- python-version: '3.9'
family: betawikipedia
code: en
@@ -55,9 +60,15 @@
persist-credentials: false
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v7
+ if: matrix.python-version != '3.16-dev'
with:
python-version: ${{ matrix.python-version }}
allow-prereleases: ${{ endsWith(matrix.python-version, '-dev') }}
+ - name: Set up Python ${{ matrix.python-version }}
+ uses: deadsnakes/[email protected]
+ if: matrix.python-version == '3.16-dev'
+ with:
+ python-version: ${{ matrix.python-version }}
- name: Get token name
env:
_oauth_token: OAUTH_TOKEN_${{ matrix.family }}_${{ matrix.code }}
diff --git a/.github/workflows/pywikibot-ci.yml
b/.github/workflows/pywikibot-ci.yml
index ce4b263..e5f01ec 100644
--- a/.github/workflows/pywikibot-ci.yml
+++ b/.github/workflows/pywikibot-ci.yml
@@ -64,6 +64,9 @@
site: wikipedia:test
- python-version: 3.14t
site: wikipedia:test
+ - python-version: 3.16-dev
+ site: wikipedia:test
+ experimental: true
# ubuntu-22.04 required 3.15-dev due to T382214
- python-version: 3.15-dev
site: wikipedia:en
@@ -79,15 +82,22 @@
persist-credentials: false
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v7
+ if: matrix.python-version != '3.16-dev'
with:
python-version: ${{ matrix.python-version }}
allow-prereleases: ${{ endsWith(matrix.python-version, '-dev') }}
+ - name: Set up Python ${{ matrix.python-version }}
+ uses: deadsnakes/[email protected]
+ if: matrix.python-version == '3.16-dev'
+ with:
+ python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip --version
pip install -r dev-requirements.txt
- if [ "${{ matrix.python-version }}" = "3.13t" ]; then
+ if [ "${{ matrix.python-version }}" = "3.13t" ] ||
+ [ "${{ matrix.python-version }}" = "3.16-dev" ]; then
pip install '.[all-no-gui]'
else
pip install -r requirements.txt
--
To view, visit
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1351192?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.wikimedia.org/r/settings?usp=email
Gerrit-MessageType: merged
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: Ia0a57af4a5983693a9216682285de9a50a824b68
Gerrit-Change-Number: 1351192
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <[email protected]>
Gerrit-Reviewer: Xqt <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
Pywikibot-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]