fix: Update all pipelines to Python 3.14
Some checks failed
CI/CD Pipeline / Lint Code (push) Failing after 47s
CI/CD Pipeline / Run Tests (push) Has been skipped
CI/CD Pipeline / Security Scanning (push) Has been skipped
CI/CD Pipeline / Build and Push Docker Images (api) (push) Has been skipped
CI/CD Pipeline / Build and Push Docker Images (chat) (push) Has been skipped
CI/CD Pipeline / Build and Push Docker Images (frontend) (push) Has been skipped
CI/CD Pipeline / Build and Push Docker Images (worker) (push) Has been skipped
CI/CD Pipeline / Deploy to Staging (push) Has been skipped
CI/CD Pipeline / Deploy to Production (push) Has been skipped
CI/CD Pipeline / Generate Documentation (push) Has been cancelled
Some checks failed
CI/CD Pipeline / Lint Code (push) Failing after 47s
CI/CD Pipeline / Run Tests (push) Has been skipped
CI/CD Pipeline / Security Scanning (push) Has been skipped
CI/CD Pipeline / Build and Push Docker Images (api) (push) Has been skipped
CI/CD Pipeline / Build and Push Docker Images (chat) (push) Has been skipped
CI/CD Pipeline / Build and Push Docker Images (frontend) (push) Has been skipped
CI/CD Pipeline / Build and Push Docker Images (worker) (push) Has been skipped
CI/CD Pipeline / Deploy to Staging (push) Has been skipped
CI/CD Pipeline / Deploy to Production (push) Has been skipped
CI/CD Pipeline / Generate Documentation (push) Has been cancelled
Python 3.13 is causing installation errors in CI/CD runners. Upgrading to Python 3.14 which is the latest stable version. Changes: - pyproject.toml: Update python requirement to ^3.14 - pyproject.toml: Update MyPy python_version to 3.14 - pyproject.toml: Update Black target-version to py314 - .gitlab-ci.yml: Update PYTHON_VERSION to 3.14 - .github/workflows/build-deploy.yml: Update PYTHON_VERSION to 3.14 - .gitea/workflows/ci.yml: Update PYTHON_VERSION to 3.14 This fixes the CI/CD error: "rm: cannot remove '/opt/hostedtoolcache/Python/3.13.9/x64/lib/python3.13/__pycache__': Directory not empty" 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -12,7 +12,7 @@ on:
|
|||||||
|
|
||||||
env:
|
env:
|
||||||
POETRY_VERSION: 1.8.0
|
POETRY_VERSION: 1.8.0
|
||||||
PYTHON_VERSION: "3.13"
|
PYTHON_VERSION: "3.14"
|
||||||
REGISTRY: ${{ vars.PACKAGES_REGISTRY }}
|
REGISTRY: ${{ vars.PACKAGES_REGISTRY }}
|
||||||
IMAGE_NAME: ${{ gitea.repository }}
|
IMAGE_NAME: ${{ gitea.repository }}
|
||||||
|
|
||||||
|
|||||||
2
.github/workflows/build-deploy.yml
vendored
2
.github/workflows/build-deploy.yml
vendored
@@ -26,7 +26,7 @@ on:
|
|||||||
env:
|
env:
|
||||||
DOCKER_REGISTRY: ghcr.io
|
DOCKER_REGISTRY: ghcr.io
|
||||||
IMAGE_NAME: ${{ github.repository }}/docs-server
|
IMAGE_NAME: ${{ github.repository }}/docs-server
|
||||||
PYTHON_VERSION: '3.13'
|
PYTHON_VERSION: '3.14'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
# Job 1: Linting e validazione
|
# Job 1: Linting e validazione
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ stages:
|
|||||||
|
|
||||||
variables:
|
variables:
|
||||||
POETRY_VERSION: "1.8.0"
|
POETRY_VERSION: "1.8.0"
|
||||||
PYTHON_VERSION: "3.13"
|
PYTHON_VERSION: "3.14"
|
||||||
DOCKER_DRIVER: overlay2
|
DOCKER_DRIVER: overlay2
|
||||||
DOCKER_TLS_CERTDIR: "/certs"
|
DOCKER_TLS_CERTDIR: "/certs"
|
||||||
PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
|
PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ readme = "README.md"
|
|||||||
packages = [{include = "datacenter_docs", from = "src"}]
|
packages = [{include = "datacenter_docs", from = "src"}]
|
||||||
|
|
||||||
[tool.poetry.dependencies]
|
[tool.poetry.dependencies]
|
||||||
python = "^3.13"
|
python = "^3.14"
|
||||||
|
|
||||||
# Web Framework
|
# Web Framework
|
||||||
fastapi = "^0.115.0"
|
fastapi = "^0.115.0"
|
||||||
@@ -100,7 +100,7 @@ build-backend = "poetry.core.masonry.api"
|
|||||||
|
|
||||||
[tool.black]
|
[tool.black]
|
||||||
line-length = 100
|
line-length = 100
|
||||||
target-version = ['py313']
|
target-version = ['py314']
|
||||||
include = '\.pyi?$'
|
include = '\.pyi?$'
|
||||||
|
|
||||||
[tool.ruff]
|
[tool.ruff]
|
||||||
@@ -115,7 +115,7 @@ ignore = ["E501"]
|
|||||||
"src/datacenter_docs/api/main_enhanced.py" = ["F821"]
|
"src/datacenter_docs/api/main_enhanced.py" = ["F821"]
|
||||||
|
|
||||||
[tool.mypy]
|
[tool.mypy]
|
||||||
python_version = "3.13"
|
python_version = "3.14"
|
||||||
warn_return_any = true
|
warn_return_any = true
|
||||||
warn_unused_configs = true
|
warn_unused_configs = true
|
||||||
disallow_untyped_defs = true
|
disallow_untyped_defs = true
|
||||||
|
|||||||
Reference in New Issue
Block a user