diff --git a/.github/workflows/jira_cloud_ci.yml b/.github/workflows/jira_cloud_ci.yml index d237963f5..00560ba4d 100644 --- a/.github/workflows/jira_cloud_ci.yml +++ b/.github/workflows/jira_cloud_ci.yml @@ -34,7 +34,7 @@ jobs: os: [ubuntu-latest] # We only test a single version to prevent concurrent # running of tests influencing one another - python-version: ["3.10"] + python-version: ["3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/jira_server_ci.yml b/.github/workflows/jira_server_ci.yml index 56f8e3eb6..1b815d45a 100644 --- a/.github/workflows/jira_server_ci.yml +++ b/.github/workflows/jira_server_ci.yml @@ -22,7 +22,7 @@ jobs: strategy: matrix: os: [ubuntu-latest] - python-version: ["3.10", "3.11", "3.12"] + python-version: ["3.10", "3.13"] jira-version: [8.17.1] steps: diff --git a/.github/workflows/tox.yml b/.github/workflows/tox.yml index 56f1c5b03..42e28ffbc 100644 --- a/.github/workflows/tox.yml +++ b/.github/workflows/tox.yml @@ -34,7 +34,7 @@ jobs: uses: coactions/dynamic-matrix@v4 with: min_python: "3.10" - max_python: "3.12" + max_python: "3.13" default_python: "3.10" other_names: | lint @@ -44,6 +44,7 @@ jobs: py310:tox -e py310 -- -k test_unit py311:tox -e py311 -- -k test_unit py312:tox -e py312 -- -k test_unit + py313:tox -e py313 -- -k test_unit py310-macos:tox -e py310 -- -k test_unit py312-macos:tox -e py312 -- -k test_unit # ^ macos is also used to validate arm64 building @@ -165,7 +166,7 @@ jobs: - name: Check for expected number of coverage.xml reports run: | - JOBS_PRODUCING_COVERAGE=5 + JOBS_PRODUCING_COVERAGE=6 if [ "$(find . -name coverage.xml | wc -l | bc)" -ne "${JOBS_PRODUCING_COVERAGE}" ]; then echo "::error::Number of coverage.xml files was not the expected one (${JOBS_PRODUCING_COVERAGE}): $(find . -name coverage.xml |xargs echo)" exit 1 diff --git a/make_local_jira_user.py b/make_local_jira_user.py index cdf602f04..b25746e0f 100644 --- a/make_local_jira_user.py +++ b/make_local_jira_user.py @@ -40,7 +40,7 @@ def add_user_to_jira(): sys.exit() start_time = time.time() - timeout_mins = 15 + timeout_mins = 30 print( "waiting for instance of jira to be running, to add a user for CI system:\n" f" timeout = {timeout_mins} mins" diff --git a/pyproject.toml b/pyproject.toml index 8e550d29b..baded23fd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,6 +17,7 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Internet :: WWW/HTTP" ]