ci: pin Python version to 3.13.5 across all workflows

- Update all GitHub Actions workflows to use Python 3.13.5 specifically
- Replace flexible '3.13' with exact '3.13.5' version pinning
- Update pyproject.toml requires-python and classifiers to match
- Align CI/CD with local development environment (Python 3.13.5)
- Prevent Dependabot from testing with newer Python versions like 3.13.12
This commit is contained in:
2026-03-26 08:52:39 +01:00
parent 7e24c3b037
commit 8ed7022189
5 changed files with 14 additions and 14 deletions

View File

@@ -9,7 +9,7 @@ on:
types: [ published ] types: [ published ]
env: env:
PYTHON_VERSION: "3.13" PYTHON_VERSION: "3.13.5"
NODE_VERSION: "18" NODE_VERSION: "18"
jobs: jobs:
@@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
python-version: ["3.13"] python-version: ["3.13.5"]
steps: steps:
- name: Checkout code - name: Checkout code
@@ -89,7 +89,7 @@ jobs:
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v6 uses: actions/setup-python@v6
with: with:
python-version: "3.13" python-version: "3.13.5"
- name: Install CLI - name: Install CLI
run: | run: |
@@ -141,7 +141,7 @@ jobs:
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v6 uses: actions/setup-python@v6
with: with:
python-version: "3.13" python-version: "3.13.5"
- name: Install dependencies - name: Install dependencies
run: | run: |
@@ -186,7 +186,7 @@ jobs:
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v6 uses: actions/setup-python@v6
with: with:
python-version: "3.13" python-version: "3.13.5"
- name: Install dependencies - name: Install dependencies
run: | run: |
@@ -286,7 +286,7 @@ jobs:
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v6 uses: actions/setup-python@v6
with: with:
python-version: "3.13" python-version: "3.13.5"
- name: Build CLI package - name: Build CLI package
run: | run: |
@@ -393,7 +393,7 @@ jobs:
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v6 uses: actions/setup-python@v6
with: with:
python-version: "3.13" python-version: "3.13.5"
- name: Install dependencies - name: Install dependencies
run: | run: |
@@ -423,7 +423,7 @@ jobs:
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v6 uses: actions/setup-python@v6
with: with:
python-version: "3.13" python-version: "3.13.5"
- name: Install documentation dependencies - name: Install documentation dependencies
run: | run: |

View File

@@ -20,7 +20,7 @@ jobs:
strategy: strategy:
matrix: matrix:
python-version: [3.13] python-version: [3.13.5]
steps: steps:
- name: Checkout code - name: Checkout code

View File

@@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
python-version: [3.13] python-version: [3.13.5]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4

View File

@@ -30,7 +30,7 @@ jobs:
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: '3.13' python-version: '3.13.5'
- name: Install dependencies - name: Install dependencies
run: | run: |
@@ -108,7 +108,7 @@ jobs:
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: '3.13' python-version: '3.13.5'
- name: Install dependencies - name: Install dependencies
run: | run: |

View File

@@ -110,7 +110,7 @@ authors = [
] ]
readme = "cli/README.md" readme = "cli/README.md"
license = "MIT" license = "MIT"
requires-python = ">=3.13" requires-python = ">=3.13.5"
dependencies = [ dependencies = [
"click==8.3.1", "click==8.3.1",
"httpx==0.28.1", "httpx==0.28.1",
@@ -135,7 +135,7 @@ classifiers = [
"Development Status :: 4 - Beta", "Development Status :: 4 - Beta",
"Intended Audience :: Developers", "Intended Audience :: Developers",
"Programming Language :: Python :: 3", "Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.13.5",
"Operating System :: OS Independent", "Operating System :: OS Independent",
"Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: System :: Distributed Computing", "Topic :: System :: Distributed Computing",