Skip to content

Commit 76a01e5

Browse files
jirhikerclaude
andcommitted
Bump base Python to 3.14
Raise requires-python to >=3.14 for nmuwd and die-orchestration, and align the toolchains: CI (cicd, orchestration-ci, publish-to-pypi), Dagster+ deploy workflows (branch_deployments, deploy), and the orchestration Dockerfile base image. Verified the full orchestration stack resolves, builds, and loads on 3.14.5, and backend tests (261) pass. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 73eca0f commit 76a01e5

8 files changed

Lines changed: 9 additions & 9 deletions

File tree

.github/workflows/branch_deployments.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ env:
1111
DAGSTER_CLOUD_URL: "http://nmbgmr-data-services.dagster.plus"
1212
DAGSTER_CLOUD_API_TOKEN: ${{ secrets.DAGSTER_CLOUD_API_TOKEN }}
1313
ENABLE_FAST_DEPLOYS: 'true'
14-
PYTHON_VERSION: '3.10'
14+
PYTHON_VERSION: '3.14'
1515
DAGSTER_CLOUD_FILE: 'dagster_cloud.yaml'
1616

1717
jobs:

.github/workflows/cicd.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
version: "latest"
2323

2424
- name: Set up Python
25-
run: uv python install 3.10
25+
run: uv python install 3.14
2626

2727
- name: Install dependencies
2828
run: uv sync --extra dev

.github/workflows/deploy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ env:
1313
DAGSTER_CLOUD_URL: "http://nmbgmr-data-services.dagster.plus"
1414
DAGSTER_CLOUD_API_TOKEN: ${{ secrets.DAGSTER_CLOUD_API_TOKEN }}
1515
ENABLE_FAST_DEPLOYS: 'true'
16-
PYTHON_VERSION: '3.10'
16+
PYTHON_VERSION: '3.14'
1717
DAGSTER_CLOUD_FILE: 'dagster_cloud.yaml'
1818

1919
jobs:

.github/workflows/orchestration-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
version: "latest"
2727

2828
- name: Set up Python
29-
run: uv python install 3.10
29+
run: uv python install 3.14
3030

3131
- name: Install root package deps
3232
run: uv sync --extra dev

.github/workflows/publish-to-pypi.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ jobs:
1818
id-token: write
1919
steps:
2020
- uses: actions/checkout@master
21-
- name: Set up Python 3.13
21+
- name: Set up Python 3.14
2222
uses: actions/setup-python@v5
2323
with:
24-
python-version: 3.13
24+
python-version: 3.14
2525

2626
- name: Install pypa/build
2727
run: >-

orchestration/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM python:3.12-slim
1+
FROM python:3.14-slim
22

33
WORKDIR /app
44

orchestration/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ build-backend = "hatchling.build"
66
name = "die-orchestration"
77
version = "0.1.0"
88
description = "DIE Dagster orchestration (internal, not published)"
9-
requires-python = ">=3.10"
9+
requires-python = ">=3.14"
1010
dependencies = [
1111
"dagster>=1.8",
1212
"dagster-cloud",

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ description = "New Mexico Water Data Integration Engine"
99
readme = "README.md"
1010
license = { text = "Apache-2.0" }
1111
authors = [{ name = "Jake Ross" }]
12-
requires-python = ">=3.10"
12+
requires-python = ">=3.14"
1313
classifiers = [
1414
"Programming Language :: Python :: 3",
1515
"Operating System :: OS Independent",

0 commit comments

Comments
 (0)