proj/portage:master commit in: /, .github/workflows/

"Sam James" <[email protected]>
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1786019024.fbb4853b523e371def38e757c83e87ee2ea79063.sam@gentoo>
commit:     fbb4853b523e371def38e757c83e87ee2ea79063
Author:     Jethro Donaldson <devel <AT> jro <DOT> nz>
AuthorDate: Sat Jul 25 01:40:10 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Aug  6 12:23:44 2026 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=fbb4853b

.github, tox.ini: update for latest python and github actions

Add python 3.14 and 3.15 to local test and github workflows. Update
referenced github actions to recent versions.

Signed-off-by: Jethro Donaldson <devel <AT> jro.nz>
Part-of: https://github.com/gentoo/portage/pull/1638
Closes: https://github.com/gentoo/portage/pull/1638
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .github/workflows/ci.yml         | 9 ++++++---
 .github/workflows/lint.yml       | 9 ++++++---
 .github/workflows/pre-commit.yml | 4 ++--
 tox.ini                          | 4 +++-
 4 files changed, 17 insertions(+), 9 deletions(-)

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 138a12c71..0cd81e3be 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -20,7 +20,8 @@ jobs:
           - '3.11'
           - '3.12'
           - '3.13'
-          - '3.14-dev'
+          - '3.14'
+          - '3.15-dev'
           - 'pypy-3.11'
         exclude:
           - python-version: '3.9'
@@ -33,13 +34,15 @@ jobs:
             start-method: 'spawn'
           - python-version: '3.13'
             start-method: 'spawn'
+          - python-version: '3.14'
+            start-method: 'spawn'
           - python-version: 'pypy-3.11'
             start-method: 'spawn'
       fail-fast: false
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v7
       - name: Set up Python ${{ matrix.python-version }}
-        uses: actions/setup-python@v5
+        uses: actions/setup-python@v7
         with:
           python-version: ${{ matrix.python-version }}
       - name: Install dependencies

diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index 511e14059..0f7e5f8ca 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -7,7 +7,7 @@ jobs:
     runs-on: ubuntu-latest
     timeout-minutes: 5
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v7
       - name: "Collect stragglers that Black misses"
         id: stragglers
         run: |
@@ -28,11 +28,14 @@ jobs:
           - '3.10'
           - '3.11'
           - '3.12'
+          - '3.13'
+          - '3.14'
+          # no pylint for py315 available
       fail-fast: false
     steps:
-      - uses: actions/checkout@v4
+      - uses: actions/checkout@v7
       - name: Set up Python ${{ matrix.python-version }}
-        uses: actions/setup-python@v5
+        uses: actions/setup-python@v7
         with:
           python-version: ${{ matrix.python-version }}
       - name: Install python dependencies

diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml
index b4f114872..d98b03aa7 100644
--- a/.github/workflows/pre-commit.yml
+++ b/.github/workflows/pre-commit.yml
@@ -10,8 +10,8 @@ jobs:
     runs-on: ubuntu-latest
     timeout-minutes: 5
     steps:
-    - uses: actions/checkout@v4
-    - uses: actions/setup-python@v5
+    - uses: actions/checkout@v7
+    - uses: actions/setup-python@v7
       with:
         python-version: '3.x'
     - uses: pre-commit/[email protected]

diff --git a/tox.ini b/tox.ini
index 23c533c34..62695eff8 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,5 +1,5 @@
 [tox]
-envlist = py{39,310,311,312,313}-{pylint,test},pypy3-test
+envlist = py{39,310,311,312,313,314,315}-{pylint,test},pypy3-test
 skipsdist = True
 
 [gh-actions]
@@ -9,6 +9,8 @@ python =
 	3.11: py311
 	3.12: py312
 	3.13: py313
+	3.14: py314
+	3.15: py315
 	pypy-3: pypy3
 
 [gh-actions:env]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.