From 9331b74d55003909138a0f397f191cb7197dfc6d Mon Sep 17 00:00:00 2001 From: Kenneth Hoste Date: Tue, 8 Oct 2024 09:12:57 +0200 Subject: [PATCH] also run tests with Python 3.13 + switch to Ubuntu 22.04 --- .github/workflows/eb_command.yml | 4 ++-- .github/workflows/linting.yml | 4 ++-- .github/workflows/unit_tests.yml | 4 +++- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/eb_command.yml b/.github/workflows/eb_command.yml index 42f0d504bf..914f0b2291 100644 --- a/.github/workflows/eb_command.yml +++ b/.github/workflows/eb_command.yml @@ -11,10 +11,10 @@ concurrency: jobs: test-eb: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 strategy: matrix: - python: [3.6, 3.7, 3.8, 3.9, '3.10', '3.11', '3.12'] + python: [3.6, 3.7, 3.8, 3.9, '3.10', '3.11', '3.12', '3.13'] fail-fast: false steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index b1a3a67769..8093699307 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -10,10 +10,10 @@ concurrency: jobs: python-linting: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 strategy: matrix: - python-version: [3.6, 3.7, 3.8, 3.9, '3.10', '3.11', '3.12'] + python-version: [3.6, 3.7, 3.8, 3.9, '3.10', '3.11', '3.12', '3.13'] steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index e0c572e6ad..8c103dbdf6 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -11,7 +11,7 @@ concurrency: jobs: setup: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 outputs: lmod8: Lmod-8.7.6 modules4: modules-4.5.3 @@ -45,6 +45,8 @@ jobs: modules_tool: ${{needs.setup.outputs.lmod8}} - python: '3.12' modules_tool: ${{needs.setup.outputs.lmod8}} + - python: '3.13' + modules_tool: ${{needs.setup.outputs.lmod8}} # There may be encoding errors in Python 3 which are hidden when an UTF-8 encoding is set # Hence run the tests (again) with LC_ALL=C and Python 3.6 (or any < 3.7) - python: 3.6