diff --git a/.github/workflows/build-ironic-images.yaml b/.github/workflows/build-ironic-images.yaml index f995b938a..643fa3b4e 100644 --- a/.github/workflows/build-ironic-images.yaml +++ b/.github/workflows/build-ironic-images.yaml @@ -97,7 +97,7 @@ jobs: uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 id: setup-python with: - python-version: '3.11' + python-version: '3.13' cache: 'pip' - name: Install Dependencies diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index eee874958..7c1fcd064 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -17,7 +17,7 @@ jobs: - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 id: setup-python with: - python-version: '3.11' + python-version: '3.13' cache: 'pip' - uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4 with: diff --git a/containers/ansible/Dockerfile.ansible b/containers/ansible/Dockerfile.ansible index 48bd3a9ff..9e6110c33 100644 --- a/containers/ansible/Dockerfile.ansible +++ b/containers/ansible/Dockerfile.ansible @@ -1,4 +1,4 @@ -FROM python:3.12-slim AS prod +FROM python:3.13-slim AS prod ENV PIP_NO_CACHE_DIR=off \ PIP_DISABLE_PIP_VERSION_CHECK=on \ diff --git a/containers/python311_alpine/Dockerfile.python311_alpine b/containers/python311_alpine/Dockerfile.python311_alpine index e2641db4d..0842139b0 100644 --- a/containers/python311_alpine/Dockerfile.python311_alpine +++ b/containers/python311_alpine/Dockerfile.python311_alpine @@ -1,4 +1,4 @@ -FROM python:3.11.8-alpine3.19 AS builder +FROM python:3.13.1-alpine3.19 AS builder LABEL org.opencontainers.image.title="Python 3.11 image base image" LABEL org.opencontainers.image.base.name="ghcr.io/rackerlabs/understack/python3.11.8-alpine3.19" diff --git a/containers/python312_alpine/Dockerfile.python312_alpine b/containers/python312_alpine/Dockerfile.python312_alpine index 0f5e15ae2..0be96cb44 100644 --- a/containers/python312_alpine/Dockerfile.python312_alpine +++ b/containers/python312_alpine/Dockerfile.python312_alpine @@ -1,4 +1,4 @@ -FROM python:3.12.2-alpine3.19 AS builder +FROM python:3.13.1-alpine3.19 AS builder LABEL org.opencontainers.image.title="Python 3.12 image base image" LABEL org.opencontainers.image.base.name="ghcr.io/rackerlabs/understack/python3.12.2-alpine3.19" diff --git a/python/understack-workflows/poetry.lock b/python/understack-workflows/poetry.lock index fbe2d9ac8..b7a23eed1 100644 --- a/python/understack-workflows/poetry.lock +++ b/python/understack-workflows/poetry.lock @@ -1743,5 +1743,5 @@ files = [ [metadata] lock-version = "2.0" -python-versions = "~3.11.0" -content-hash = "ce1fec42c674adfd8a846837d1d864aa57ff625dd5a3590d4d63b1db7820fa4c" +python-versions = "~3.13.0" +content-hash = "918b44efa8eb32d6d99412c0c6901cbd420653a85ccf74d4084e8c11617af737" diff --git a/python/understack-workflows/pyproject.toml b/python/understack-workflows/pyproject.toml index 4009520bc..aee35857d 100644 --- a/python/understack-workflows/pyproject.toml +++ b/python/understack-workflows/pyproject.toml @@ -23,7 +23,7 @@ classifiers = [ [tool.poetry.dependencies] # keep this python field in sync with the tool.ruff.target-version -python = "~3.11.0" +python = "~3.13.0" pydantic = "^2" pynautobot = "^2.2.1"