From 5506908455fa9afc6b44d3fec748d174a9209b69 Mon Sep 17 00:00:00 2001 From: pulpbot Date: Sun, 6 Sep 2026 03:41:20 +0000 Subject: [PATCH 1/2] Update CI files --- .github/workflows/build.yml | 2 +- .github/workflows/ci.yml | 4 ++-- .github/workflows/create-branch.yml | 2 +- .github/workflows/lint.yml | 2 +- .github/workflows/pr_checks.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/sanity.yml | 2 +- .github/workflows/test.yml | 2 +- .github/workflows/update-labels.yml | 2 +- .github/workflows/update_ci.yml | 2 +- 10 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 290b2a9a1..8a37d1e65 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -33,7 +33,7 @@ jobs: path: "pulp-openapi-generator" - uses: "actions/setup-python@v6" with: - python-version: "3.11" + python-version: "3.9" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 82d59c938..284c50d50 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,7 +30,7 @@ jobs: path: "pulp_container" - uses: "actions/setup-python@v6" with: - python-version: "3.11" + python-version: "3.9" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: @@ -61,7 +61,7 @@ jobs: - uses: "actions/setup-python@v6" with: - python-version: "3.12" + python-version: "3.9" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: diff --git a/.github/workflows/create-branch.yml b/.github/workflows/create-branch.yml index 64c2e9019..2a59f3e59 100644 --- a/.github/workflows/create-branch.yml +++ b/.github/workflows/create-branch.yml @@ -38,7 +38,7 @@ jobs: - uses: "actions/setup-python@v6" with: - python-version: "3.11" + python-version: "3.9" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index ae013d992..0df059675 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -29,7 +29,7 @@ jobs: - uses: "actions/setup-python@v6" with: - python-version: "3.11" + python-version: "3.9" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: diff --git a/.github/workflows/pr_checks.yml b/.github/workflows/pr_checks.yml index 755838758..b18180a9d 100644 --- a/.github/workflows/pr_checks.yml +++ b/.github/workflows/pr_checks.yml @@ -40,7 +40,7 @@ jobs: fetch-depth: 0 - uses: "actions/setup-python@v6" with: - python-version: "3.11" + python-version: "3.9" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ab0b64a71..9228adf85 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -33,7 +33,7 @@ jobs: - uses: "actions/setup-python@v6" with: - python-version: "3.11" + python-version: "3.9" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: diff --git a/.github/workflows/sanity.yml b/.github/workflows/sanity.yml index 77e605e18..29ed97c03 100644 --- a/.github/workflows/sanity.yml +++ b/.github/workflows/sanity.yml @@ -32,7 +32,7 @@ jobs: - uses: "actions/setup-python@v6" with: - python-version: "3.11" + python-version: "3.9" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 795c40b95..e5a15bf07 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -43,7 +43,7 @@ jobs: - uses: "actions/setup-python@v6" with: - python-version: "3.11" + python-version: "3.9" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: diff --git a/.github/workflows/update-labels.yml b/.github/workflows/update-labels.yml index 86acacc44..ce75a5aa8 100644 --- a/.github/workflows/update-labels.yml +++ b/.github/workflows/update-labels.yml @@ -24,7 +24,7 @@ jobs: steps: - uses: "actions/setup-python@v6" with: - python-version: "3.11" + python-version: "3.9" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: diff --git a/.github/workflows/update_ci.yml b/.github/workflows/update_ci.yml index 3b346ba60..863699ea6 100644 --- a/.github/workflows/update_ci.yml +++ b/.github/workflows/update_ci.yml @@ -34,7 +34,7 @@ jobs: - uses: "actions/setup-python@v6" with: - python-version: "3.11" + python-version: "3.9" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: From 0116c0274877147f5827ac6fb88f58d5967be7de Mon Sep 17 00:00:00 2001 From: Gerrod Ubben Date: Thu, 10 Sep 2026 13:25:33 -0400 Subject: [PATCH 2/2] Use Python 3.11 for CI --- .ci/scripts/check_release.py | 2 +- .ci/scripts/check_requirements.py | 2 +- .ci/scripts/collect_changes.py | 2 +- .ci/scripts/pr_labels.py | 2 +- .ci/scripts/validate_commit_message.py | 2 +- .github/workflows/build.yml | 2 +- .github/workflows/ci.yml | 4 ++-- .github/workflows/create-branch.yml | 2 +- .github/workflows/lint.yml | 2 +- .github/workflows/pr_checks.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/sanity.yml | 2 +- .github/workflows/test.yml | 2 +- .github/workflows/update-labels.yml | 2 +- .github/workflows/update_ci.yml | 2 +- pyproject.toml | 3 +-- 16 files changed, 17 insertions(+), 18 deletions(-) diff --git a/.ci/scripts/check_release.py b/.ci/scripts/check_release.py index 32e2a2ffd..0825480e2 100755 --- a/.ci/scripts/check_release.py +++ b/.ci/scripts/check_release.py @@ -12,10 +12,10 @@ import os import re import sys +import tomllib import typing as t from pathlib import Path -import tomllib import yaml from git import Repo from packaging.version import Version diff --git a/.ci/scripts/check_requirements.py b/.ci/scripts/check_requirements.py index 48bfa45bd..070ac5549 100755 --- a/.ci/scripts/check_requirements.py +++ b/.ci/scripts/check_requirements.py @@ -5,9 +5,9 @@ # # For more info visit https://github.com/pulp/plugin_template +import tomllib import warnings -import tomllib from packaging.requirements import Requirement CHECK_MATRIX = [ diff --git a/.ci/scripts/collect_changes.py b/.ci/scripts/collect_changes.py index a4328e95a..f5c6b71a2 100755 --- a/.ci/scripts/collect_changes.py +++ b/.ci/scripts/collect_changes.py @@ -18,10 +18,10 @@ import json import os import re +import tomllib import urllib.request from pathlib import Path -import tomllib from git import GitCommandError, Repo from packaging.version import parse as parse_version diff --git a/.ci/scripts/pr_labels.py b/.ci/scripts/pr_labels.py index 4f801c39e..0c478a212 100755 --- a/.ci/scripts/pr_labels.py +++ b/.ci/scripts/pr_labels.py @@ -4,9 +4,9 @@ import re import sys +import tomllib from pathlib import Path -import tomllib from git import Repo diff --git a/.ci/scripts/validate_commit_message.py b/.ci/scripts/validate_commit_message.py index 96b84172f..2aab90855 100644 --- a/.ci/scripts/validate_commit_message.py +++ b/.ci/scripts/validate_commit_message.py @@ -5,9 +5,9 @@ import re import subprocess import sys +import tomllib from pathlib import Path -import tomllib import yaml from github import Github diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8a37d1e65..290b2a9a1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -33,7 +33,7 @@ jobs: path: "pulp-openapi-generator" - uses: "actions/setup-python@v6" with: - python-version: "3.9" + python-version: "3.11" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 284c50d50..faec5b266 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,7 +30,7 @@ jobs: path: "pulp_container" - uses: "actions/setup-python@v6" with: - python-version: "3.9" + python-version: "3.11" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: @@ -61,7 +61,7 @@ jobs: - uses: "actions/setup-python@v6" with: - python-version: "3.9" + python-version: "3.11" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: diff --git a/.github/workflows/create-branch.yml b/.github/workflows/create-branch.yml index 2a59f3e59..64c2e9019 100644 --- a/.github/workflows/create-branch.yml +++ b/.github/workflows/create-branch.yml @@ -38,7 +38,7 @@ jobs: - uses: "actions/setup-python@v6" with: - python-version: "3.9" + python-version: "3.11" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 0df059675..ae013d992 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -29,7 +29,7 @@ jobs: - uses: "actions/setup-python@v6" with: - python-version: "3.9" + python-version: "3.11" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: diff --git a/.github/workflows/pr_checks.yml b/.github/workflows/pr_checks.yml index b18180a9d..755838758 100644 --- a/.github/workflows/pr_checks.yml +++ b/.github/workflows/pr_checks.yml @@ -40,7 +40,7 @@ jobs: fetch-depth: 0 - uses: "actions/setup-python@v6" with: - python-version: "3.9" + python-version: "3.11" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9228adf85..ab0b64a71 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -33,7 +33,7 @@ jobs: - uses: "actions/setup-python@v6" with: - python-version: "3.9" + python-version: "3.11" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: diff --git a/.github/workflows/sanity.yml b/.github/workflows/sanity.yml index 29ed97c03..77e605e18 100644 --- a/.github/workflows/sanity.yml +++ b/.github/workflows/sanity.yml @@ -32,7 +32,7 @@ jobs: - uses: "actions/setup-python@v6" with: - python-version: "3.9" + python-version: "3.11" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e5a15bf07..795c40b95 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -43,7 +43,7 @@ jobs: - uses: "actions/setup-python@v6" with: - python-version: "3.9" + python-version: "3.11" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: diff --git a/.github/workflows/update-labels.yml b/.github/workflows/update-labels.yml index ce75a5aa8..86acacc44 100644 --- a/.github/workflows/update-labels.yml +++ b/.github/workflows/update-labels.yml @@ -24,7 +24,7 @@ jobs: steps: - uses: "actions/setup-python@v6" with: - python-version: "3.9" + python-version: "3.11" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: diff --git a/.github/workflows/update_ci.yml b/.github/workflows/update_ci.yml index 863699ea6..3b346ba60 100644 --- a/.github/workflows/update_ci.yml +++ b/.github/workflows/update_ci.yml @@ -34,7 +34,7 @@ jobs: - uses: "actions/setup-python@v6" with: - python-version: "3.9" + python-version: "3.11" - name: "Install uv" uses: "astral-sh/setup-uv@v7" with: diff --git a/pyproject.toml b/pyproject.toml index 6fe695fa0..6bfa1db1c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,9 +20,8 @@ classifiers=[ "Framework :: Django", "Programming Language :: Python", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.9", ] -requires-python = ">=3.9" +requires-python = ">=3.11" dependencies = [ "jsonschema>=4.4,<4.24", "pulpcore>=3.73.0,<3.85",