diff --git a/.github/workflows/testEndToEnd.yml b/.github/workflows/testEndToEnd.yml index 29e0958e..444ee96a 100644 --- a/.github/workflows/testEndToEnd.yml +++ b/.github/workflows/testEndToEnd.yml @@ -1,8 +1,7 @@ name: testEndToEnd on: - push: pull_request: - types: [opened, reopened] + types: [opened, reopened, synchronize] schedule: - cron: "44 4 * * *" @@ -11,8 +10,8 @@ jobs: strategy: fail-fast: false matrix: - python_version: ["3.11", "3.12"] - operating_system: ["ubuntu-20.04", "ubuntu-22.04", "macos-latest", "macos-14", "windows-2022"] + python_version: ["3.11", "3.12", "3.13"] + operating_system: ["ubuntu-20.04", "ubuntu-24.04", "macos-15", "macos-14", "windows-2022"] #operating_system: ["ubuntu-20.04", "ubuntu-22.04", "macos-latest"] diff --git a/.github/workflows/test_against_escu.yml b/.github/workflows/test_against_escu.yml index b527a6ee..9758b6c0 100644 --- a/.github/workflows/test_against_escu.yml +++ b/.github/workflows/test_against_escu.yml @@ -6,9 +6,8 @@ # note yet been fixed in security_content, we may see this workflow fail. name: test_against_escu on: - push: pull_request: - types: [opened, reopened] + types: [opened, reopened, synchronize] schedule: - cron: "44 4 * * *" @@ -17,9 +16,9 @@ jobs: strategy: fail-fast: false matrix: - python_version: ["3.11", "3.12"] + python_version: ["3.11", "3.12", "3.13"] - operating_system: ["ubuntu-20.04", "ubuntu-22.04", "macos-latest", "macos-14"] + operating_system: ["ubuntu-20.04", "ubuntu-24.04", "macos-15", "macos-14"] # Do not test against ESCU until known character encoding issue is resolved # operating_system: ["ubuntu-20.04", "ubuntu-22.04", "macos-latest", "macos-14", "windows-2022"] diff --git a/pyproject.toml b/pyproject.toml index ec8ec960..6350a4ac 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,8 @@ readme = "README.md" contentctl = 'contentctl.contentctl:main' [tool.poetry.dependencies] -python = "^3.11,<3.13" + +python = "^3.11,<3.14" pydantic = "~2.9.2" PyYAML = "^6.0.2" requests = "~2.32.3" @@ -26,7 +27,7 @@ semantic-version = "^2.10.0" bottle = ">=0.12.25,<0.14.0" tqdm = "^4.66.5" pygit2 = "^1.15.1" -tyro = "^0.8.3" +tyro = "^0.9.2" gitpython = "^3.1.43" setuptools = ">=69.5.1,<76.0.0" [tool.poetry.dev-dependencies]